Ami*_*abh 6 .net asp.net nhibernate assemblies assembly-resolution
在我的Web应用程序中,我使用的是NHibernate.dll.这依赖于下面的程序集.
'Antlr3.Runtime,Version = 3.1.0.39271,Culture = neutral,PublicKeyToken = 3a9cab8f8d22bfb7'
现在在另一个需求的同一项目中,我必须介绍Antlr3.StringTemplate.dll.哪个依赖于上面程序集的另一个版本.
如果我使用满足NHibernate的Antlr3.Runtime.dll版本,Antlr3.StringTemplate会开始抱怨,反之亦然.
如何解决这样的情况?
您可以在web.config中使用assemblyBinding将最新版本重定向到旧版本.
例:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4"/>
<bindingRedirect oldVersion="2.1.0.4000" newVersion="2.1.2.4000"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)
这直接<configuration>位于web.config中的节点下.
你可以在这里阅读它:http: //msdn.microsoft.com/en-us/library/2fc472t2%28VS.71%29.aspx
| 归档时间: |
|
| 查看次数: |
2162 次 |
| 最近记录: |