Vous devez utiliser un assembly redirect dans votre app/web.config pour pointer vers la version de Spring.NET que vous souhaitez utiliser. Les numéros de version dépendront de la version spécifique que vous utilisez.
Je suppose que vous allez utiliser les proxies générés par Spring.NET au lieu de Castle, vous aurez besoin de choisir l'une des dernières versions car il y a un bug dans Spring.NET 1.3 et NHibernate fournisseur.
<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>
Je pensais beaucoup. J'ai été surpris qu'une nouvelle version plus récente de l'assemblage fasse référence à un assemblage Spring complètement différent. Merci d'avoir répondu. – Megacan