2014-09-23 29 views
3

ERR]未处理的异常:System.IO.FileLoadException: 无法加载文件或程序集'Microsoft.WindowsAzure.Storage,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或它的一个依赖关系。定位的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)WebJobs升级到最新的Nuget包。升级app.config以与WindwosAzure.Storage DLL版本不匹配

在一个v.04rc WebJobs子项目,执行 “Webjobs” 包V1.0.0-RC1的NuGet包更新后(注: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”/>

但DLL已放入'bin'是4.0.1.0版本。这是Nuget中的最小版本依赖关系。

回答

1

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

更新相关软件包FIRST你自己。

在这种情况下我按以下顺序更新,现在包,bin和的app.config都同意:

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