带有.net core 3.0的Azure Web应用程序失败,无法找到Microsoft.AspNetCore.App

for*_*myr 9 azure asp.net-core-3.0

我们正尝试部署升级到.net core 3.0的Web应用程序,但会出现“服务不可用”的情况。

It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found.
  - The following frameworks were found:
      2.1.10 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
      2.1.12 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
      2.1.13 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
      2.2.5 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
      2.2.6 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
      2.2.7 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The .NET Core frameworks can be found at:
  - https://aka.ms/dotnet-download
Run Code Online (Sandbox Code Playgroud)

我们尝试按照以下指南安装.net core 3.0,但未成功:

https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/azure-apps/?view=aspnetcore-3.0&tabs=visual-studio#deploy-aspnet-core-30-to- Azure应用服务

有什么建议么?

Dav*_*d D 8

我们有完全相同的问题。Azure应用服务当前不支持Net Core 3。

临时的解决方法是通过发布工具从Visual Studio构建一个自包含的应用程序。您可以在发布设置中将其从“依赖框架”更改为“自包含”。只需将其部署到Azure。

我们还尝试使用DevOps管道来执行此操作,但是无法解决如何进行自包含构建的问题,并且由于Azure有望很快支持Net Core 3,因此该发布现在可以正常工作。

希望有帮助:)


sjo*_*ten 7

您可以在App Service仪表板上ASP.NET Core上跟踪最新版本。

  • 没有路线图,但显然他们“期望在10月11日之前完成全球部署”。https://github.com/Azure/app-service-announcements/issues/204 (2认同)