绑定重定向无法正常工作

时间:2015-02-10 01:59:41

标签: binding dapper

<runtime>
<dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity name="Dapper.SqlMapper" publicKeyToken="032d34d3e998f237"  culture="neutral"/>
  <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.38.0.0"/>
</dependentAssembly>

我正在尝试学习dapper,我不得不使用绑定重定向,但我无法让它工作。这就是我到目前为止所拥有的。 我收到这个错误, 类型&#39; System.TypeLoadException&#39;的例外情况发生在Dapper.dll中但未在用户代码中处理

其他信息:无法加载类型&#39; Dapper.SqlMapper&#39;来自assembly&#39; Dapper,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null&#39;。

2 个答案:

答案 0 :(得分:0)

publicKeyToken="032d34d3e998f237"

VS

PublicKeyToken=null

您无法将非强名称程序集重定向到强名称程序集。

答案 1 :(得分:0)

  

其他信息:无法从中加载“Dapper.SqlMapper”类型   assembly'Dapper,Version = 1.0.0.0,Culture = neutral,   公钥=空”。

我收到了这个确切的错误,无法通过它。然后我摆脱了nuget包,而是将SqlMapper.cs复制到我的项目中,问题就消失了。