Je sais que l'utilisation de WCF dans SA est obsolète car elle passera à SA Contrib. Mais jusqu'à ce qu'il l'ait fait, je suppose que je dois utiliser le support en SA. Cela dit, j'ai un problème avec la fermeture de la session NHibernate sous-jacente après l'appel d'un service WCF. DbContext.Session de mon référentiel est fermé après le premier appel, donc je ne peux pas appeler mon service plus d'une fois au cours d'une seule requête HTTP.WCF/S # arpArch: ISession sous-jacente est fermée après le premier appel dans une requête
J'ai configuré WCF dans mon projet basé sur l'exemple d'application Northwind. L'exemple appelle uniquement un service WCF une fois par requête, ce problème ne s'affiche donc pas. Le problème est facilement reproduit, en dupliquant la ligne suivante dans le TerritoriesController:
territoires = territoiresWcfService.GetTerritories();
Ceci déclenche une exception ObjectDisposedException: "Session is closed! Object name: 'ISession'".
Des idées?
Merci pour votre réponse, votre première suggestion a été utile. –