J'ai une bibliothèque de classes qui fait tout ce que je fais de NHibernate. Il gère également tout le mappage à l'aide de Fluent NHibernate - aucun fichier de mappage à déployer.FluentNHibernate explose dans Windows Service mais pas sur le site web
Cette bibliothèque de classes est consommée par un certain nombre d'applications, y compris un service Windows en cours d'exécution sur mon ordinateur. Bien que cela fonctionne correctement dans toutes mes applications Web, le service Windows obtient ceci quand il essaie d'utiliser NHibernate:
Une configuration incorrecte ou incomplète a été utilisée lors de la création d'une SessionFactory. Vérifiez la collection PotentialReasons et InnerException pour plus de détails. à FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() à Kctc.NHibernate.KctcSessionFactory.get_SessionFactory() dans C: \ KCTC \ Trunk \ Kctc.NHibernate \ KctcSessionFactory.cs: ligne 28 ... plus trace de pile ...
J'ai vérifié pour un InnerException et il ne semble pas être un. Je n'ai aucune idée de ce qu'est la collection PotentialReasons, et Google ne semble pas être non plus disponible.
Ceci est ma machine dev, donc quand je travaille sur mes applications web ils courent localement (par exemple en utilisant le serveur Web dans Visual Studio). Le fait que le service Windows et mes applications Web de dev fonctionnent sur cette même machine suggère qu'il ne s'agit pas de paramètres de confiance ou de quoi que ce soit.
Quelqu'un peut-il suggérer ce que je devrais essayer? C'est l'un de ceux où je suis tellement perplexe que je ne peux même pas penser à la façon d'obtenir plus d'informations sur le problème.
avez-vous vérifié le InnerException. il y a des informations spécifiques sur votre erreur là-bas. – devnull
Oui. Il ne semble pas y avoir une exception interne. – David