我想将我的FluentNHibernate升级到1.1版,但我发现它使用了Castle.Core 1.1。
我在我的应用程序中使用Castle.Windsor 1.2,它与Castle.Core 1.2一起使用。
我现在需要找到一个使用此早期版本的Castle.Core的Castle.Windsor版本,但我无法在任何地方找到它。
你建议我做什么?
等待使用最新Castle.Core的FluentNHibernate版本?
使用最新的Castle.Core从源代码构建FluentNHibernate 1.1?
OR降级我的Castle.Windsor版本?
答案 0 :(得分:3)
只有NHibernate.ByteCode.Castle.dll和Castle.DynamicProxy2.dll依赖于Castle.Core.dll。
中针对Castle.Core.dll 1.2编译它们答案 1 :(得分:1)
如果您不想针对最新版本的Castle构建Fluent NHibernate,请将其添加到您的app.config / web.config文件中:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Castle.DynamicProxy2" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
<bindingRedirect oldVersion="2.1.0.0" newVersion="2.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
<bindingRedirect oldVersion="1.1.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>