具有 .NET Core 3.0 的 Azure Web 应用程序失败 : Can't find Microsoft. AspNetCore.App

标签 azure asp.net-core asp.net-core-3.0

升级到 .NET Core 3.0 后,我们尝试部署 Web 应用程序,但它不断收到“服务不可用”消息。如果我们尝试从 Kudu (dotnet webapp.dll) 运行 dotnet,我们会收到以下错误:

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

我们尝试使用 Microsoft's guide for Azure 安装 .NET Core 3.0 ,但没有成功。

有什么建议吗?

最佳答案

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

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

我们还尝试使用 DevOps 管道来执行此操作,但无法弄清楚如何进行独立构建,并且由于 Azure 希望很快支持 Net Core 3,因此发布目前工作正常。

希望有帮助:)

关于具有 .NET Core 3.0 的 Azure Web 应用程序失败 : Can't find Microsoft. AspNetCore.App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58203359/

相关文章:

c# - 当一项操作完成时,如何将某人从 ASP.NET MVC 中的一项操作重定向到另一项操作?

c# - 我可以从本地 C# 应用程序列出 Azure 资源组吗?

c# - 升级到 VS 2017 15.6.0,现在 Directory.GetCurrentDirectory() 返回\bin\Debug\netcoreapp2.0

performance - 我的 Cors 预检选项请求似乎很慢

c# - System.Text.Json 自定义 JsonConverter 从未调用过

c# - 如何在 ASP.NET MVC 中显示具有相同 ID 的所有行?

asp.net-core - Asp.net core web api - 扩展属性路由生成

c# - 是否可以使用角色等 OR 条件进行声明授权?

asp.net-core - .NET Core 3 rc1 至最终升级 : missing from Visual Studio 2019

azure - 如何在Azure Cosmos DB中构建关系?