我正在做一个项目,需要使用Mysql Connector for NHibernate(Mysql.Data.dll)。我还想在同一个项目中引用另一个项目(Migrator.NET)。问题是,即使Migrator.NET使用特定版本=false的引用MySql.Data构建,它仍然尝试引用库构建时的旧版本的MySql.Data,而不是只使用那里的版本...我得到了标题中列出的异常。
----> System.IO.FileLoadException : Could not load file or assembly MySql.Data, Version=1.0.10.1, Culture=neutral, PublicKeyToken=c5687fc88969c44d or one of its dependencies. The located assembly s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我在主要议会中指的是6.1.3.0。 我如何让两个议会进行合作?
编辑:
对于那些指定程序集绑定重定向的人,我已经设置好了:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.1.3.0" newVersion="6.1.3.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我指的是另一个项目中的主要会议,并且仍然有同样的错误。 如果我的主要集会被复制到地方供其他大会使用,那么,它是否使用背书的环境,或者是否必须将这些信息列入提及我的主要集会的每一申请或集会?