У меня есть библиотека классов, которая делает все мои вещи из NHibernate. Он также обрабатывает все сопоставления с помощью Fluent NHibernate - файлы сопоставления для развертывания отсутствуют.
Эта библиотека классов используется рядом приложений, включая службу Windows, запущенную на моем компьютере. Хотя он прекрасно работает во всех моих веб-приложениях, служба Windows получает это при попытке использовать NHibernate:
При создании SessionFactory использовалась неверная или неполная конфигурация. Проверьте коллекцию PotentialReasons и InnerException для более подробной информации.
в FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory ()
в Kctc.NHibernate.KctcSessionFactory.get_SessionFactory () в C: \ Kctc \ Trunk \ Kctc.NHibernate \ KctcSessionFactory.cs: строка 28
... больше трассировки стека ...
Я проверил наличие InnerException, и, похоже, его нет. Я понятия не имею, что такое коллекция PotentialReasons, и Google, похоже, тоже не появится.
Это моя машина разработки, поэтому, когда я работаю над моими веб-приложениями, они запускаются локально (то есть с использованием веб-сервера в Visual Studio). Тот факт, что служба Windows и мои веб-приложения для разработчиков работают на одном и том же компьютере, указывают на то, что это не связано с настройками доверия или чем-то другим.
Кто-нибудь может подсказать, что мне следует попробовать? Это одна из тех, где я так озадачен, что даже не могу придумать, как получить больше информации о проблеме.