WebJobs升级到最新的Nuget包。将app.config升级为与WindwosAzure.Storage DLL版本不匹配

时间:2014-09-23 06:55:38

标签: nuget azure-webjobs azure-webjobssdk

ERR]未处理的异常:System.IO.FileLoadException: 无法加载文件或程序集' Microsoft.WindowsAzure.Storage,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

在v.04rc WebJobs子项目中,执行" Webjobs"的Nuget包更新后package to 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中的最低版本依赖。

1 个答案:

答案 0 :(得分:1)

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

自己更新相关软件包。

在这个例子中,我按以下顺序更新,现在package,bin和app.config都同意:

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