早上好,
是否可以将汇编请求映射到另一个汇编中的版本?例如我们的产品使用NHibernate 3.2.我们正在转向NServiceBus 3.2.2.对于DBSubscription存储,它使用NHibernate,它在NHibernate版本中出现,在NServiceBus.NHibernate中为3.3.
是否可以将汇编请求映射到另一个汇编中的版本?例如我们的产品使用NHibernate 3.2.我们正在转向NServiceBus 3.2.2.对于DBSubscription存储,它使用NHibernate,它在NHibernate版本中出现,在NServiceBus.NHibernate中为3.3.
如何将NHibernate 3.2.0.2002的请求映射到NServiceBus.NHibernate,这是3.3 …
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" /> <bindingRedirect oldVersion="3.2.0.2002" newVersion="3.3.0.4000"/> //I need it to be NServiceBus.NHibernate
谢谢大家!
解决方法
在绑定重定向中,您可以使用
codeBase
元素重定向到不同的代码库:
<dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" /> <bindingRedirect oldVersion="3.2.0.2002" newVersion="3.3.0.4000"/> <codeBase version="3.3.0.4000" href="file:///C:/path/to/assembly.dll" /> </dependentAssembly>
但是,公钥必须相同.您无法绑定到使用其他密钥签名的其他程序集.
如果密钥不同,则需要针对NServiceBus.NHibernate重新编译解决方案.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。