因此,我有一个需要更新的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”或其依赖项之一。系统找不到指定的文件。
有人知道我该如何解决吗?
答案 0 :(得分:0)
我设法解决了这个问题。 我按照帖子所说的做了,并将我的nuget软件包版本设置为:
然后我刚刚编辑了WebJob .csproj文件,并将Nuget PackageReference 更改为此:
compareAndSwapObject
它奏效了。