从 .NET Core 1.1.1 升级到 .NET Core 1.1.2 后,Azure 上的 ASP.NET Core 网站无法启动并出现 502.5 错误

2024-05-02

我有一个 .NET Core Web 应用程序,我将其部署为 Azure Web 应用程序。

直到昨晚我应用 Visual Studio 2017 升级 (v15.2) 为止,这一直工作得很好。

.net core版本从1.1.1升级到1.1.2。当我部署到 Azure 时,网站无法启动并出现 502.5 错误。

经过调查,我可以看到 .NET Core 1.1.2 未部署到 Azure 映像。

我无法将新框架安装到 Web 应用程序实例(可以理解的是,Program Files 目录的权限被拒绝)。我无法通过 nuget 包管理器“降级”,因为它报告版本“被项目阻止”。我看不到在 csproj 文件中定义 Microsoft.NETCore.App 版本的方法,因为这似乎是由根“自动”控制的<Project Sdk="Microsoft.NET.Sdk.Web">元素。

我尝试过尝试独立部署(将框架与 Web 应用程序一起提供),但也无法正常工作。

在等待新版本部署到 Azure 之前(我找不到有关其日程安排的任何信息),有人对如何让 Web 应用程序再次运行有任何想法吗?

有什么办法强制它在1.1.1下运行吗?


更新 2017 年 5 月 12 日:我们已加速将 1.1.2 和 1.0.5 部署到 App Service,现已完成。因此任何人都不再需要下面的解决方法。

原解决方案

最好的解决方法是在 .csproj 文件中进行设置:

<TargetFramework>netcoreapp1.1.1</TargetFramework>

而不是将其设置为netcoreapp1.1。我们将在周二之前将 1.1.2 部署到 Azure 应用服务,届时就不需要采取解决方法了。

请注意,如果您将其设置为netcoreapp1.1.1,一旦 1.1.2 可用,它将自动前滚到该版本。所以将其设置为netcoreapp1.1.1不会让您“坚持”该版本。只要您使用便携式模式(即依赖操作系统上的框架),情况就是如此。如果您使用独立框架并部署自己的框架,那么您将不得不使用它(但是您一开始就不会遇到此问题,也不需要这样做!)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 .NET Core 1.1.1 升级到 .NET Core 1.1.2 后,Azure 上的 ASP.NET Core 网站无法启动并出现 502.5 错误 的相关文章

随机推荐