使用ASP.NET Cache对象的NHibernate 2.0.1.GA的缓存提供程序

时间:2009-05-08 06:07:33

标签: nhibernate

我已将我的应用程序从NHibernate 1.2.1迁移到NHibernate 2.0.1。现在我正在编写错误“编译时出现版本冲突错误”。它显示应用程序仍在使用NHibernate V1,但我通过删除旧的dll并在应用程序引用中添加了新的dll来更改了版本。

我唯一没有改变的是NHibernate.Caches.SysCache.SysCacheProvider,它仍然指向旧版本“1.0.1”。

我怎么能迁移这个,请帮帮我

-Gunasekaran sambandhan

2 个答案:

答案 0 :(得分:2)

NHibernate.Caches是contrib package的一部分。您需要下载最新版本并更新装配。

答案 1 :(得分:1)

您可以使用应用程序配置文件或webconfig文件中提供的Assemmbly重定向 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="AA95F207798DFDB4" culture="neutral"/> <bindingRedirect oldVersion="0.0.0.0-2.1.0.2001" newVersion="2.1.0.1002"/> </dependentAssembly> </assemblyBinding> </runtime>