問題
Azureで.Net Core 2.2 Linux Webアプリを.Net Core 3.1にアップグレードすると、アプリケーションがSpecified framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found
エラーでダウンします。.Net Core 3.1を使用して新しいLinux Webアプリを作成するまで、さらにbashコマンドプロンプトがdotnet --list-runtimes
として出力されていました2.2.7
。
細部
ウェブサイトダウン
ログストリーム
.net core 3.1が見つからないため、レポートアプリケーションがダウンしています。
新しい.netコアWebアプリを作成しました
3.1 North Centralのlinux webapp、同じ問題
米国北中部で実行されていることを確認
https://aspnetcoreon.azurewebsites.net/によると、完全な.netCore 3.1サポートが必要です
opt/dotnet/runtimes
3、3.0、3.0.0をリストしますが、3.1はリストしません `
環境変数
FRAMEWORK_VERSION = lts
3.1ではなく、Azureリストの環境変数
出版
これは、Azure AppService Deployタスクを使用してazure devops ciパイプラインから公開されました。3.1はここでは利用できなかったので、LTS
アップデート1
犯人はAzure Devops Web App / Web Serviceタスクのフレームワークスタックから3.1不足しているようです。
CIから公開するたびに、Webアプリフレームワークは、このドロップダウンで選択されたものに更新されます。Azure Web Appでフレームワークを手動で3.1に変更すると、サイトが表示されます。ただし、フレームワークをciの設定に戻すため、次の発行はダウンします。
新しい質問
Azure Devopsリリースパイプラインを取得して.net core 3.1タスクを公開するにはどうすればよいですか?
アップデート2
関連するAzure Devopsフォーラムの投稿
2020年2月23日現在調査中
.Net Core 3.1はパイプラインをLinux App Serviceにデプロイします
推奨される回避策