【发布时间】:2011-09-22 15:38:40
【问题描述】:
今天我遇到了一些程序集不匹配的问题,经过一番挖掘后,我发现对于特定的 DLL,项目中的实际引用是针对其他版本的,并且
该项目的配置文件显示对同一 DLL 的其他版本的依赖。
经验。
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" />
<bindingRedirect oldVersion="2.0.1.4000" newVersion="2.1.2.4000" />
</dependentAssembly>
我从配置文件中删除了该程序集的依赖声明,瞧!我又能跑了:-)
我的问题是——
什么时候在项目配置文件中声明<dependentAssembly>?我们是否手动添加它们?在什么情况下?
【问题讨论】:
标签: .net configuration