2010-05-30 27 views
5

Tôi không thể chạy Thử nghiệm MSTest với phạm vi mã được bật trong khi sử dụng NHibernate. Tôi nhận được thông báo lỗi sau:Không thể chạy Thử nghiệm MSTest với phạm vi mã được bật trong khi sử dụng NHibernate

Unit Test Adaptor ném ngoại lệ: Loại không được giải quyết cho thành viên 'NHibernate.Cfg.HibernateConfigException, NHibernate, Version = 2.1.2.4000, Văn hóa = trung tính, PublicKeyToken = aa95f207798dfdb4' ..

Edit: Cùng một điều sẽ xảy ra khi tôi bật triển khai (mở local.testsettings dưới triển khai cho phép triển khai)

+0

nó có thể giải quyết một phiên bản NHibernate khác từ GAC không? Kiểm tra GAC ​​của bạn cho hội đồng NHibernate, xóa chúng nếu bạn có bất kỳ. –

+0

@Mauricio Scheffer: không có gì liên quan đến nhibernate trong GAC –

Trả lời

1

chủ đề Có lẽ cũ, nhưng tôi chỉ tìm thấy các giải pháp và w anted để chia sẻ. Có vẻ như vấn đề nằm trong phạm vi mã. Khi bạn bật mã vùng phủ sóng, nó sẽ đặt các hội đồng trong thư mục khác với bình thường (có thể). Vì vậy, nó sao chép các hội đồng chứ không phải xml hoặc bất kỳ loại tệp nào khác. Để giải quyết vấn đề, nhấn đúp vào tệp Local.testsettings trong Solution Items, chọn "Deployment" ở phía bên trái, nhấn "Add File" và chọn hibernate.cfg.xml hoặc bất kỳ tập tin nào khác mà bạn muốn sao chép vào đầu ra danh mục. Vấn đề sẽ biến mất ngay bây giờ.

Các vấn đề liên quan