Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net c#dll绑定到不同版本_.net_Visual Studio 2008_Nhibernate_Assemblies - Fatal编程技术网

.net c#dll绑定到不同版本

.net c#dll绑定到不同版本,.net,visual-studio-2008,nhibernate,assemblies,.net,Visual Studio 2008,Nhibernate,Assemblies,我刚刚重新启动了一个使用NHibernate的项目。上次我使用它时,该项目运行良好,但现在出现以下错误 System.IO.FileLoadException:无法加载文件或程序集 'Iesi.Collections,版本=1.0.0.3,区域性=中性, PublicKeyToken=aa95f207798dfdb4'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)位于 NHibernate.Cfg.Configuration.

我刚刚重新启动了一个使用NHibernate的项目。上次我使用它时,该项目运行良好,但现在出现以下错误

System.IO.FileLoadException:无法加载文件或程序集 'Iesi.Collections,版本=1.0.0.3,区域性=中性, PublicKeyToken=aa95f207798dfdb4'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)位于 NHibernate.Cfg.Configuration.Reset()位于 NHibernate.Cfg.Configuration..ctor(设置工厂设置工厂)位于 NHibernate.Cfg.Configuration..ctor()位于 中的Luther.Dao.Repositories.Session.NHibernateHelper..cctor() NHibernateHelper.cs:第18行

我注意到当前对iesi.dll的引用是1.0.1.0。
让它重新启动并运行的最佳方法是什么?是否尝试查找dll的适当版本或整理清单文件

自上次为您运行此应用以来,您是否更新了项目中的某个程序集?看起来NHibernate是针对1.0.0.3版构建的,而您目前有1.0.1.0版

您应该能够使用App.config(或web.config,视情况而定)中的元素来指示.Net Framework使用不同版本满足依赖关系。差不多

<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Iesi.Collections" 
                          publicKeyToken="aa95f207798dfdb4"
                          culture="neutral" />
          <bindingRedirect oldVersion="1.0.0.3"
                           newVersion="1.0.1.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>


你真是个男人!说真的,虽然我已经好几个月没靠近它了。上次,我打开了它,它很好。这些谜团之一。不管怎么说,谢谢——你可能帮我省了半天的头发拉扯时间。@Chin没问题。不久前我也遇到了同样的问题——很高兴能帮别人减轻我的痛苦。(c: