将Web App发布到Azure

时间:2018-03-24 14:03:31

标签: azure asp.net-core azure-web-sites

我在Azure上有一个Web应用程序。当我使用WebDeply向它发布更新时,它不起作用。我收到502.5进程失败错误。经调查后,错误内容为:

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'Microsoft.AspNetCore.Hosting.Abstractions, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at Web.Program.Main(String[] args)

有谁知道为什么我会这样做?

它在本地工作但在发布时不起作用。我对AspNetCore ddls所做的最新更新是作为此版本的一部分完成的,我将NuGet包引用升级为最新的修补程序即。从2.0.0到2.0.2。这是我做错了吗?

2 个答案:

答案 0 :(得分:1)

Adam Stapleton的附加信息。

正如Adam Stapleton所说,似乎Web发布或VS并没有更新相关文件。如果我们更新AspNetCore,我建议我们可以在重新发布WebApp时删除Azure WebApp文件。我们也可以用VS做到这一点。有关更多详细信息,请参阅屏幕截图。

enter image description here

答案 1 :(得分:1)

我最终通过使用FTP解决了这个问题,删除了网站文件夹中的所有DLL并重新发布了应用程序。

似乎Web Publish或VS决定不再出于某种原因更新这些文件。