2009-11-19 4 views

Répondre

2

NHibernate 2.1.2GA a été libéré et le 15 décembre, le springteam va libérer Spring.Net 1.3GA. J'ai mis à jour une build nocturne (ils sont assez stables en ce moment et il y a un "gel des fonctionnalités") et il est déjà compilé avec 2.1.2GA. Vous pourriez vouloir essayer aussi.

1

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> 
+0

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

Questions connexes