.NET项目通过VSTS成功构建。由于Newtonsoft.json错误,在Azure云上的部署失败

时间:2018-11-26 08:23:15

标签: azure-devops

我正在使用Visual Studio构建插件通过VSTS(Azure DevOps)构建.Net项目。构建成功,但是当我尝试部署它时,显示以下错误:

  

无法加载文件或程序集Newtonsoft.json或其依赖项。   找到的程序集的清单定义与程序集不匹配   参考。 (来自HRESULT的异常:0x80131040)

enter image description here

1 个答案:

答案 0 :(得分:0)

从您发布的屏幕快照中,我猜想此错误是在成功部署到您的wepp应用程序之后。您应该检查newtonsoft dll是否在服务器上(以及哪个版本)。另外,如果有newtonsoft dll,则它可能与您本地计算机上的dll不同。很可能您的计算机上具有正确的版本,但未在app.config和package.config中设置正确的参数,因此在构建解决方案后获得的实际输出程序包中没有正确的dll。 我会做干净的重建,删除本地计算机上的obj,bin和package文件夹,然后尝试构建它以查看是否会出现此错误。之后,您只需要设置正确的依赖项