Mam hibernate.cfg.xml zawartych w mojej bibliotece usługi WCF zNHibernate - Nie można odnaleźć pliku hibernate.cfg.xml
BuildAction = Content and Copy to output directory = Copy Always
Jednak, kiedy uruchomić aplikację to rzuca następujący błąd:
Could not find file 'C:\Program Files (x86)\DevExpress 2010.2\IDETools\System\CodeRush\Bin\PlugIns\hibernate.cfg.xml'
Nie jestem pewien, dlaczego szuka pliku hibernate.cfg.xml na powyższej ścieżce zamiast katalogu bin w czasie wykonywania.
FYI: Niedawno zainstalowałem DevExpress v10.2 do użycia w innej aplikacji.
Wszelkie pomysły?
Dzięki Rippo, ustawienie Environment.CurrentDirectory = System.AppDomain.CurrentDomain.Ba seDirectory; rozwiązał mój problem. Jednak nadal nie jestem w stanie zrozumieć, dlaczego środowisko wykonawcze ma DevExpress jako bieżący katalog. – iniki
Przekaż, że zawsze lepiej jest jawnie powiedzieć konfiguracji NHibernate gdzie znaleźć config xml. – Rippo
Używając aplikacji usługi WCF, a nie biblioteki, stwierdziłem, że muszę przedrostkiem "bin /" do nazwy pliku. Ponieważ złożenia i tak znajdą się w folderze bin, uważam, że ten rodzaj twardego kodowania nie będzie problemem. –