簡體   English   中英

找不到指定的框架'Microsoft.AspNetCore.App'版本'2.2.0'。 -Linux上的Azure應用服務

[英]The specified framework 'Microsoft.AspNetCore.App', version '2.2.0' was not found. - Azure App Service on Linux

我有一個在Linux上的Azure App Service中運行的應用程序 ,決定將其從.NET Core 2.1升級到.NET Core 2.2。 它以.NET Core 2.2 dotnet new angular模板為模型。

我的應用程序使用Azure Web App for ASP.NETAzure Web App for ASP.NET模板及其默認設置以及Azure App Service Deploy任務的以下更新在Azure DevOps中構建:


應用程序服務類型 :適用於Linux的Azure Web應用程序

運行時堆棧 :.NET Core 2.2

啟動命令 :dotnet MyAppName.dll


此任務成功部署了應用程序,我通過FTP確認了已部署的內容。

啟動並導航到該應用程序將顯示以下頁面:

在此處輸入圖片說明

在本地,我的應用程序在Visual Studio 2017的調試和發布模式下成功運行。如果我在本地托管dotnet publish -c Release命令的內容,它也將起作用。

我在Azure門戶中使用監視>診斷日志啟用了日志,並在文件2019_02_14_RD00155D99205C_default_docker.log找到了此消息:

2019-02-14T19:52:29.377625884Z   _____                               
2019-02-14T19:52:29.377672685Z   /  _  \ __________ _________   ____  
2019-02-14T19:52:29.377679386Z  /  /_\  \___   /  |  \_  __ \_/ __ \ 
2019-02-14T19:52:29.377684186Z /    |    \/    /|  |  /|  | \/\  ___/ 
2019-02-14T19:52:29.377688886Z \____|__  /_____ \____/ |__|    \___  >
2019-02-14T19:52:29.377693986Z         \/      \/                  \/ 
2019-02-14T19:52:29.377698686Z A P P   S E R V I C E   O N   L I N U X
2019-02-14T19:52:29.377703186Z 
2019-02-14T19:52:29.377707486Z Documentation: http://aka.ms/webapp-linux
2019-02-14T19:52:29.377711986Z Dotnet quickstart: https://aka.ms/dotnet-qs
2019-02-14T19:52:29.377716587Z 
2019-02-14T19:52:29.956004709Z Starting OpenBSD Secure Shell server: sshd.
2019-02-14T19:52:30.234443169Z The specified framework 'Microsoft.AspNetCore.App', version '2.2.0' was not found.
2019-02-14T19:52:30.234492570Z   - Check application dependencies and target a framework version installed at:
2019-02-14T19:52:30.234498570Z       /usr/share/dotnet/shared/Microsoft.AspNetCore.App
2019-02-14T19:52:30.234615073Z   - Alternatively, install the framework version '2.2.0'.

我沒有發現其他線索。 將運行時堆棧設置為.NET Core 2.2時,這是否意味着Azure提供的默認映像不正確?


更新找到此鏈接 ,其中提到從2019年12月12日開始“推出” Linux 2.2。 也許這意味着我的應用程序服務所在的位置(美國東部)尚未部署正確的映像。 假設正在發生這種情況,則向Azure門戶和Azure DevOps UI添加新的無法正常工作的2.2選項會帶來糟糕的用戶體驗。

我今天再次進行了測試,並且能夠部署.NET Core 2.2 Linux應用程序。 從有關此Github問題的最新編輯來看,這很可能於2018年2月26日開始生效

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM