NHibernate 2.1.0 参考 Spring 1.3.0。
NHibernate 2.1.1 引用 Spring 0.0.0.2。
有什么特别的原因吗?我升级到 NHibernate 2.1.1,现在我收到程序集加载错误。
NHibernate 2.1.0 参考 Spring 1.3.0。
NHibernate 2.1.1 引用 Spring 0.0.0.2。
有什么特别的原因吗?我升级到 NHibernate 2.1.1,现在我收到程序集加载错误。
NHibernate 2.1.2GA 已经发布,12 月 15 日 springteam 将发布 Spring.Net 1.3GA。我更新到每晚构建(它们现在非常稳定,并且存在“功能冻结”)并且它已经针对 2.1.2GA 编译。您可能也想尝试一下。
您需要在 app/web.config 中使用程序集重定向来指向您要使用的 Spring.NET 版本。版本号将取决于您使用的特定版本。
我猜您将使用 Spring.NET 生成的代理而不是 Castle,您需要选择最新版本之一,因为 Spring.NET 1.3 和 NHibernate 提供程序中存在错误。
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Spring.Aop"
publicKeyToken="65e474d141e25e07"
culture="neutral" />
<bindingRedirect oldVersion="0.0.0.20110"
newVersion="0.0.0.20310"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Spring.Core"
publicKeyToken="65e474d141e25e07"
culture="neutral" />
<bindingRedirect oldVersion="0.0.0.20110"
newVersion="0.0.0.20310"/>
</dependentAssembly>
</assemblyBinding>
</runtime>