Tôi đã hibernate.cfg.xml bao gồm trong thư viện dịch vụ WCF của tôi vớiNHibernate - Không thể tìm thấy tập tin hibernate.cfg.xml
BuildAction = Content and Copy to output directory = Copy Always
Tuy nhiên, khi tôi chạy ứng dụng nó được ném lỗi sau:
Could not find file 'C:\Program Files (x86)\DevExpress 2010.2\IDETools\System\CodeRush\Bin\PlugIns\hibernate.cfg.xml'
Tôi không chắc chắn lý do tại sao tìm kiếm tệp hibernate.cfg.xml ở trên đường dẫn thay vì thư mục bin thời gian chạy.
FYI: Gần đây tôi đã cài đặt DevExpress v10.2 để sử dụng trong một ứng dụng khác.
Bất kỳ ý tưởng nào?
Cảm ơn Rippo, thiết lập Environment.CurrentDirectory = System.AppDomain.CurrentDomain.Ba seDirectory; giải quyết vấn đề của tôi. Tuy nhiên tôi vẫn không thể hiểu tại sao thời gian chạy có DevExpress là thư mục hiện tại. – iniki
Vượt qua trên tuy nhiên nó luôn luôn là tốt hơn để nói rõ ràng với cấu hình NHibernate nơi để tìm cấu hình xml. – Rippo
Sử dụng Ứng dụng Dịch vụ WCF thay vì thư viện, tôi thấy rằng tôi cần tiền tố "bin /" vào tên tệp. Kể từ khi các hội đồng sẽ được trong thư mục bin khi triển khai anyway, tôi nghĩ rằng loại mã hóa cứng sẽ không phải là một vấn đề. –