c# – .NET程序集绑定,我可以将程序集映射到另一个程序集中的版
发布时间:2020-12-15 17:27:01 所属栏目:百科 来源:网络整理
导读:早上好, 是否可以将汇编请求映射到另一个汇编中的版本?例如我们的产品使用NHibernate 3.2.我们正在转向NServiceBus 3.2.2.对于DBSubscription存储,它使用NHibernate,它在NHibernate版本中出现,在NServiceBus.NHibernate中为3.3. 如何将NHibernate 3.2.0.200
早上好,
是否可以将汇编请求映射到另一个汇编中的版本?例如我们的产品使用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重新编译解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |