Tôi đang sử dụng 1.0 RTM của Nhibernate thông thạo, với 3.0 build NHibernate. Để làm điều này, tôi cần phải thêm dòng sau vào tập tin .config tôi:Làm cách nào để NUnit tôn trọng bindingRedirect của tôi trong testassembly.dll.config của tôi?
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NHibernate" culture="neutral" publicKeyToken="aa95f207798dfdb4"/>
<bindingRedirect oldVersion="2.1.0.4000" newVersion="3.0.0.1001"/>
</dependentAssembly>
</assemblyBinding>
này hoạt động tuyệt vời khi chạy thử nghiệm tích hợp với các plugin TestDriven.net, nhưng thất bại trong gui NUnit hoặc Á hậu điều khiển với lỗi sau:
System.IO.FileLoadException: Không thể tải tệp hoặc lắp ráp 'NHibernate, Version = 2.1.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' hoặc một trong các phụ thuộc của nó. Định nghĩa tệp kê khai của assembly được đặt không khớp với tham chiếu assembly. (Ngoại lệ từ HRESULT: 0x80131040)
Làm cách nào để NUnit tôn trọng bindingRedirect của tôi và chạy thử nghiệm tích hợp của tôi thành công?
Vì vậy, tệp .config chính xác là gì? –
@FrancoisBotha theo liên kết –
Điều đó không thực sự theo tinh thần của StackOverflow. http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers –