从 .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 错误 的相关文章

  • 如何生成 appsettings..json 文件?

    我有一个 ASP NET Core 2 WebAPI 它将部署在以下环境中 INT QA STAGE 生产环境 基于上述 我需要有appsettings
  • 尝试了解天蓝色云服务中的负载平衡

    我正在维护一个天蓝色的云服务 它有 1 个 Web 角色和几个辅助角色 该网络角色有多个实例 当我从资源中打开云服务时 我可以看到服务端点和公共IP地址 我想了解这个蔚蓝云服务中的流量负载是如何平衡的 我搜索了负载均衡器 但在订阅中找不到它
  • 为 Azure Bot 服务设置插槽或多个环境

    我正在使用 Azure Bot 服务开发 Microsoft Bot 希望为 QA 开发 暂存设置不同的环境或插槽 就像我们在 azure 应用程序服务中所做的那样 在设置中 我没有找到 部署槽位 选项 但在设置下 每个设置都有 槽位设置
  • 实体框架核心事务中的多个 SaveChanges 有什么意义?

    我在 net core 应用程序中使用 EF 我想知道调用之间有什么区别SaveChanges在事务期间多次调用 并且在提交之前仅调用一次 为了更好地说明我的问题 我将提供一些伪代码 public async Task
  • Azure 和直播

    我正在尝试使用 Azure 制作实时视频流 但我真的不知道应该先尝试什么 首先 有一个网站 上面有最新版本的 Flowplayer 现在我需要知道如何将网络摄像头的视频流传输到 Azure 我需要什么样的软件 我正在尝试使用 Express
  • .NET Core == .NET Framework 5 吗?

    我一直在寻找书籍来研究最新的 NET Framework 据我所知 NET 最高为 4 6 但 ASP NET 最高为 5 核心 NET Core 是 NET 5 的名称还是我们目前仍使用 NET 4 6 去引用斯科特 汉塞尔曼 http
  • Azure Application Insights 查询 - 如何计算总数的百分比

    我正在尝试在输出表中创建一行来计算总项目的百分比 Something like this ITEM COUNT PERCENTAGE item 1 4 80 item 2 1 20 我可以轻松获得包含 ITEM 和 COUNT 行的表格 但
  • 使用 System.Text.Json 进行自定义反序列化

    我的项目中有一个 JSON 字符串 例如 来自 API 调用 我也先搜索 但没有找到符合我情况的 property property 1 1 property 2 true property 3 property 3 1 11 proper
  • ASP.Net Core 内容配置附件/内联

    我正在从 WebAPI 控制器返回一个文件 Content Disposition 标头值自动设置为 附件 例如 处置 附件 文件名 30956 pdf 文件名 UTF 8 30956 pdf 当它设置为附件时 浏览器将要求保存文件而不是打
  • 新任务中使用的依赖注入服务

    我在需要时使用依赖项注入来访问我的服务 但我现在想要创建一个并发任务 但这会由于依赖项注入对象及其生命周期而导致问题 我读过这篇文章 标题 防止多线程 Link http mehdi me ambient dbcontext in ef6
  • 如何在不使用实体框架的情况下从.Net Core连接到SQL Server?

    我们如何从 Net Core连接到SQL Serverwithout使用实体框架 你可以简单地使用传统的方式SqlConnection 这是一个例子 public class BaseDataAccess protected string
  • .Net Core 模拟无法与 Process.Start 一起使用

    在 Net Core 下使用模拟时 我似乎无法以其他用户身份启动进程 我在 Linqpad 中以 User1 身份运行此脚本 并尝试以 User2 身份启动程序 起初 模仿似乎有效 Console Writeline 当前用户的 s 从 U
  • 如何在 Azure 逻辑应用中解析 Excel 电子表格

    我需要使用 Azure 逻辑应用从 Excel 电子表格中解析和提取列信息 我已经为我的逻辑应用程序设置了从 Outlook 检索最新未读电子邮件的功能 此外 我的逻辑应用程序执行 FOR EACH 来读取所有附件 来自未读电子邮件 并确保
  • launch.json 中不允许使用属性 env [VSCode]

    我所做的就是在 VS 中初始化一个模板 Azure Functions 项目 当我尝试通过设置运行配置环境变量时launch json VS直接警告我这是不 允许的 此外 即使当我尝试运行我的 ps1无论如何 对于 env 来说 它不起作用
  • 如何在 EF Core 2.1 中定义外键关系

    我的 DAL 使用 EF Core 2 1 这就是我的模型的样子 一名用户只能拥有一种角色 Role entity kind of master public class Role public int RoleId get set pub
  • 检测到的包版本超出依赖性约束:Microsoft.AspNetCore.App 2.1.1

    我正在尝试使用以下命令在我的 API 中安装一些软件包 Install Package Microsoft EntityFrameworkCore SqlServer 它抛出一个错误 如下所示 NU1608 Detected package
  • 当实体位于不同项目中时,为什么 Mediatr 不解析方法?

    我有一个简单的项目来尝试 Mediatr 问题 当我的处理程序的具体类位于我的 API 的同一项目中时 它就可以工作 但是 当我将该处理程序类放入不同的项目 并且 API 引用该项目 ofc 时 它不会解析注册表 我收到此错误 未找到该类型
  • 在 SQL Azure 中计算“select count(id) from table”最多需要 30 分钟

    我在 SQL Azure 中有一个数据库 不需要 15 到 30 分钟就能完成一个简单的操作 select count id from mytable 数据库约为 3 3GB 计数返回约 2 000 000 但我在本地尝试过 只需要不到 5
  • .Net core 中的 log4net AdoNetAppender 不支持?

    我正在尝试在我们的 dot net core 1 1 2 应用程序中实现 log4net 2 0 8 ConsoleAppender 工作正常 但 AdoNetAppender 抛出错误 无法加载类型 log4net Appender Ad
  • 如果.Net Core可以在Windows上运行,为什么不能在.Net Framework中引用.Net Core DLL?

    我明白为什么 Net Framework 可能会在 Net Core IE 中导致问题 因为不存在特定于 Windows 平台的 API 但是为什么不能直接引用 Net Core 作为 Net Framework 中的库呢 如果 Net C

随机推荐