У меня есть веб-проект MVC, который ссылается на проект библиотеки классов, который содержит уровни моего домена и персистентности.Я использую nHibernate для моего OR / M.Поскольку у меня есть несколько баз данных для подключения, я инициализирую свои фабрики сессий, указав имена файлов:
var config = new Configuration().Configure(nHibernateCfgFileName)
ПРОБЛЕМА: Когда я пытаюсь отладить свой проект MVC, я получаюошибка, связанная с тем, что он не может найти файлы конфигурации nHibernate (файлы настроены на «Всегда копировать» для вывода каталогов).Я пытался:
var x = Assembly.GetExecutingAssembly().Location;
var y = Assembly.GetEntryAssembly().Location;
var z = Assembly.GetCallingAssembly().Location;
Но все вышеперечисленное возвращает обратно "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files ....", и яВы убедились, что файлы конфигурации не копируются в эти временные расположения (но они находятся в папке bin \ Debug).Может кто-нибудь помочь мне получить доступ к моим файлам конфигурации?