Azure webapp 502.5错误,突然出现

时间:2019-01-11 12:03:40

标签: c# asp.net-mvc azure asp.net-core

我正在Azure上托管一个网站,过去几个月一直运行良好。我正在使用用于CI的devops构建/发布管道,效果也很好。

今天早上,我的网站出现502.5错误-进程失败,没有任何最新更改或提交了解决方案。

我尝试重新启动它,尝试通过Azure调试它。

我最终尝试在Azure的控制台中使用dotnet。[此处为应用程序名称],这产生了以下错误:

未处理的异常:System.IO.FileLoadException:无法加载文件或程序集“ Microsoft.AspNetCore.Server.IISIntegration,版本= 2.1.7.0,区域性=中性,PublicKeyToken = adb9793829ddae60”。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)    在Microsoft.AspNetCore.WebHost.CreateDefaultBuilder(String [] args)    在D:\ a \ 1 \ s \ InventoryManagementGalten \ Program.cs:第14行中的InventoryManagementGalten.Program.CreateWebHostBuilder(String [] args)    在D:\ a \ 1 \ s \ InventoryManagementGalten \ Program.cs:line 10中的InventoryManagementGalten.Program.Main(String [] args)中

这听起来像是版本不匹配-尽管我不确定在哪里或如何修复它。

任何想法都值得赞赏!

更新:当我进入应用程序日志时,这是半夜随机出现的第一个错误:

应用程序:dotnet.exe CoreCLR版本:4.6.27129.4 说明:由于未处理的异常,进程已终止。 异常信息:System.IO.FileLoadException:无法加载文件或程序集“ Microsoft.AspNetCore.Server.IISIntegration,版本= 2.1.7.0,区域性=中性,PublicKeyToken = adb9793829ddae60”。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)    在Microsoft.AspNetCore.WebHost.CreateDefaultBuilder(String [] args)    在D:\ a \ 1 \ s \ InventoryManagementGalten \ Program.cs:第14行中的InventoryManagementGalten.Program.CreateWebHostBuilder(String [] args)    在D:\ a \ 1 \ s \ InventoryManagementGalten \ Program.cs:line 10中的InventoryManagementGalten.Program.Main(String [] args)中

编辑:

已解决,请在下面阅读评论。

1 个答案:

答案 0 :(得分:3)

2.1.7版列出了nuget包Microsoft.AspNetCore.Server.IISIntegration,但我在项目中使用的是2.2版。

我现在将项目更改为使用2.1.7,但是将来我将不得不研究如何升级它。