Używam 1.0 RTM Fluent Nhibernate z wersją 3.0 NHibernate. Aby to zrobić, należy dodać następujące do mojego pliku .config:Jak zrobić NUnit szanować mój bindingRedirect w moim testassembly.dll.config?
<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>
Działa to doskonale podczas uruchamiania testów integracji z wtyczką TestDriven.NET, ale nie trafia w GUI lub NUnit konsoli biegacza z następującym błędem:
System.IO.FileLoadException: Nie można załadować pliku lub zespołu "NHibernate, wersja = 2.1.0.4000, Culture = neutralny, PublicKeyToken = aa95f207798dfdb4 'lub jedną z jego zależności. Definicja manifestu zlokalizowanego złożenia nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040)
Jak mogę przekonać NUnit do przestrzegania mojego bindingRedirect i przeprowadzenia pomyślnie testów integracji?
Więc jaki byłby odpowiedni plik .config? –
@FrancoisBotha podążaj za linkiem –
To nie jest tak naprawdę w duchu StackOverflow. http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers –