Вам необходимо использовать перенаправление сборки в вашем 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>