在Web项目中使用多个nhibernate版本

时间:2012-07-31 18:48:46

标签: c# asp.net nhibernate structuremap

我正在维护一个设计使用NHibernate 2.1.0.4的Web应用程序。

我正在使用一个使用StructureMap的程序集,并且有一个更新版本的NHibernate,3.3.0.4。

我尝试创建会话实例时,我的网络应用程序失败了:

var sessionFactory = ObjectFactory.GetInstance<ISessionFactory>(); 

出现StructureMap 202错误。

显然我不能使用旧版本的界面,但我需要为应用程序的其余部分维护旧版本。

如何在不丢失较旧版本的装配体的同时加入较新版本的装配体?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您不能在同一个应用程序中引用同一程序集的两个版本。