![](/img/trans.png)
[英]Error loading hostpolicy.dll while deploying .NET Core console app to Azure WebJobs
[英]DLL Hell with .net core and .net (Azure WebJobs)
因此,我有一个需要更新的WebJob项目。 我遇到了DLL问题,此问题已解决:
https://github.com/Azure/azure-webjobs-sdk/issues/1633
最后一条评论指出:
我建议人们使用更新的版本:
Microsoft.Azure.WebJobs(2.2.0)
Microsoft.NET.Sdk.Functions(1.0.21)
Newtonsoft.Json(9.0.1)
这就是我所做的,并且我的WebJob进行了编译。 大。 还是我想。 事实证明,我的共享DLL使用Newtonsoft的Json.Net(12.0.1)的最新版本,当我运行WebJob时现在抛出错误。
这是我得到的错误:
发生ScriptHost错误[29/11/2018 10:17:08] Cormar.Extensions:无法加载文件或程序集“ Newtonsoft.Json,版本= 11.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed”或其中之一依赖。 该系统找不到指定的文件。 [29/11/2018 10:17:08]无法加载文件或程序集“ Newtonsoft.Json,版本= 11.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。 该系统找不到指定的文件。 [29/11/2018 10:17:08] Cormar.Extensions:无法加载文件或程序集“ Newtonsoft.Json,版本= 11.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。 该系统找不到指定的文件。
有人知道我该如何解决吗?
我设法解决了这个问题。 我按照帖子所说的做了,并将我的nuget软件包版本设置为:
然后,我只是编辑了WebJob .csproj文件,并将Nuget PackageReference更改为:
<PackageReference Include="Newtonsoft.Json" Version="11.0.0.0" />
而且有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.