nuget - WebJobs 升级到最新的 Nuget 包。升级 app.config 以不匹配 WindwosAzure.Storage DLL 版本

标签 nuget azure-webjobs azure-webjobssdk

错误]未处理的异常:System.IO.FileLoadException: 无法加载文件或程序集“Microsoft.WindowsAzure.Storage,Version=4.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

在 v.04rc WebJobs 子项目上,将“Webjobs”包执行 Nuget 包更新到 v1.0.0-rc1 后(注意:v0.5 Azure SDK 包含旧版本:http://azure.microsoft.com/blog/2014/09/06/announcing-the-0-5-0-beta-preview-of-microsoft-azure-webjobs-sdk/)

该项目现在引用 v4.1.0.0 和 app.config 具有: bindingRedirect oldVersion="0.0.0.0-4.1.0.0"newVersion="4.1.0.0"/>

但是放在'bin'中的DLL是4.0.1.0版本。这是 Nuget 中的最低版本依赖性。

最佳答案

学习:不要相信 Visual Studio 中的 Nuget 更新。

首先自己更新依赖包。

在这种情况下,我按以下顺序更新,现在 packages、bin 和 app.config 都一致:

  1. Newtonsoft.Json
  2. Microsoft.Data.OData
  3. WindowsAzure.Storage
  4. WindowsAzure.WebJobs

关于nuget - WebJobs 升级到最新的 Nuget 包。升级 app.config 以不匹配 WindwosAzure.Storage DLL 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988768/

相关文章:

visual-studio - 不使用包恢复,但仍然得到 "must install nuget package Microsoft.Bcl.Build"

asp.net-core - 如何在 dotnet Core 中添加 moq 作为依赖项?

azure - 如何使用 Octopus 部署 azure webjob

c# - 将多个 Blob 输入传递到 QueueTrigger Azure 函数的最佳方法

Azure WebJobs SDK : Not calling message.complete() 在特定 ServiceBus 触发的函数上

c# - Azure DevOps NuGet Pack 忽略 csproj 包详细信息

f# - 无法在 Visual F# 中打开 Fsharp.Data

azure - 如何使用 C# REST API 生成不记名 token 并使用不记名 token 进行身份验证?

azure - 在函数应用程序中,比例单位是函数还是应用程序?

c# - Azure WebJobs SDK 如何允许将特定参数列表注入(inject)到 Function 方法中?