无法加载文件或程序集' Microsoft.Rest.ClientRuntime,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'

时间:2017-04-13 10:17:23

标签: c# .net asp.net-web-api

我在我的一个ASP.NET Web API项目中遇到错误。

  

无法加载文件或程序集' Microsoft.Rest.ClientRuntime ,   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'要么   其中一个依赖项。定位程序集的清单定义   与装配参考不匹配。 (HRESULT的例外情况:   0x80131040)

我已尝试重定向下面的装配绑定,但这些绑定无法正常工作:

 <dependentAssembly>
    <assemblyIdentity name="Microsoft.Rest.ClientRuntime" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
 </dependentAssembly>

此外,给定dll的属性反映了正确的信息:

enter image description here

我已使用&#34; sn.exe &#34;检查了dll的公钥。这与错误中显示的内容完全相同。

我也尝试过其他步骤:

  • 清理项目&gt;再次建设
  • 重新启动Visual Studio
  • 重启机器
  • 检查给定dll的 bin 文件夹(是的,它存在!)

到目前为止,上述任何内容都没有奏效。如果有人遇到同样的问题,请分享您的想法。

我感谢任何帮助!

0 个答案:

没有答案