2009-06-22 7 views
0

Ich habe die neueste Version von NHibernate "2.1.0.2002" heruntergeladen.Problem beim Ausführen der neuesten Version von nhibernate

Baufertigstellung in Ordnung, aber wenn ich meine Unit-Tests laufen, halte ich Fehler bekommen: -

System.IO.FileLoadException: Konnte Datei oder Assembly ‚NHibernate, Version = 2.0.1.4000 laden, Kultur = neutral, PublicKeyToken = aa95f207798dfdb4 'oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein.

Es sieht aus wie irgendwo sieht es aus der alten Version.

Hier Link

https://stackoverflow.com/questions/839112/problem-while-migrating-nhibernate-to-higher-version

Dies wird interner Fehler Ich erhalte:

 
=== Pre-bind state information === 
LOG: DisplayName = NHibernate, Version=2.0.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4 
(Fully-specified) 
LOG: Appbase = file:///D:/Project Files/CIS3G/Webapp/_Test_DAL/bin/Debug 
LOG: Initial PrivatePath = NULL 
Calling assembly : CIS3G.DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. 
=== 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: D:\Project Files\CIS3G\Webapp\_Test_DAL\bin\Debug\_Test_DAL.dll.config 
LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config. 
LOG: Post-policy reference: NHibernate, Version=2.0.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4 
LOG: Attempting download of new URL file:///D:/Project Files/CIS3G/Webapp/_Test_DAL/bin/Debug/NHibernate.DLL. 
WRN: Comparing the assembly name resulted in the mismatch: Minor Version 
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated. 

Antwort

1

Bitte überprüfen Sie, ob Sie die spezifischen Version-Liegenschaften auf NHibernate Verweise auf 'true' gesetzt? Bei diesem Fehler scheint dies nicht der Fall zu sein, aber mit dem neuen NHibernate müssen Sie auch einen externen ByteCodeProvider wie Linfu.dll bereitstellen. Bitte überprüfen Sie dies auch.

1

Ich habe schon einmal in diesem Bereich.

In meinem Fall war das Problem, dass ich eine UnitOfWork Implementierung für die Behandlung von Nhibernate sessionFactories verwendet habe.

Ich habe diese Lib für eine Weile verwendet, also habe ich nur die kompilierte DLL in ein neues Testprojekt mit der neuen Version von NHibernate kopiert, so bekam ich das Versionsproblem.

Verwandte Themen