![](/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.