我已将软件从NHibernate v2.1.2.4000 (与NHibernate.Validator v1.2.3001兼容)升级到NHibernate v4.0.2.4000。
现在我正在尝试使用NHibernate.Validator v1.3.2.4000,根据网站https://www.nuget.org/packages/NHibernate.Validator/应该可以与NHibernate版本>= 3.3.1.4000一起使用。
但是我不能让它工作。由于以下错误:Could not load file or assembly 'NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies.
有没有办法让我的软件与此版本或任何版本的NHibernate.Validator结合使用NHibernate v4.0.2.4000?
发布于 2015-04-22 19:15:47
使用app.config中的如下配置,将NHibernate v3.3.1.4000重定向至v4.0.0.4000。
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="3.3.1.4000" newVersion="4.0.0.4000" />
<publisherPolicy apply="no" />
</dependentAssembly>
</assemblyBinding>添加并引用以下程序集:
https://stackoverflow.com/questions/29668008
复制相似问题