Ich versuche, ein Testprojekt in Gang zu bringen. Ich habe eine Last von Code aus diesem Artikel geschnappt .....NHibernate Version Problem
Fluent NHibernate Automap with NHibernate Facility in ASP.NET MVC
Problem ist, dass ich die folgende Fehlermeldung bekommen ....
Datei oder Assembly nicht geladen werden kann " NHibernate, Version = 3.0.0.1001, Kultur = neutral, PublicKeyToken = aa95f207798dfdb4 'oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)
Ich habe alle neuesten und besten von NHibernate, Castle Project und FluentNHibernate heruntergeladen. Ich habe mir die Version der NHibernate.dll angesehen, auf die ich im Projekt verweise, und es ist 3.0.0.400. Wo und warum beschwert sich die Lösung über 3.0.0.1001 ??????
Für zukünftige Verwendung, würde ich gerne wissen, wie ich herausfinden, was das Problem so gut wie die Lösung ist, wenn möglich.
Vielen Dank,
ETFairfax
MEHR INFO .......
Ausnahmedetails: System.IO.FileLoadException: Konnte nicht geladen werden Datei oder Assembly ‚NHibernate, Version = 3.0.0.1001, Culture = neutral, PublicKeyToken = aa95f207798dfdb4 'oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)
Quellfehler:
Zeile 45: if (Container == null) Leitung 46: { Zeile 47: container = new WindsorContainer() Zeile 48:. installieren ( Linie 49: Configuration.FromAppConfig(),
Quelldatei: C: \ Benutzer \ Öffentlich \ Öffentliche Dokumente \ Testcompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs Line: 47
Assembly Load Trace: Die folgenden Informationen können hilfreich sein, um festzustellen, warum die Assembly 'NHibernate, Version = 3.0.0.1001, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' nicht geladen werden konnte.
=== Pre-bind Zustandsinformationen === LOG: User = ETFairfax-Testcompany \ ETFairfax LOG: Displayname = NHibernate, Version = 3.0.0.1001, Culture = neutral, PublicKeyToken = aa95f207798dfdb4 (Fully-specified) LOG: Appbase = Datei: /// C: /Users/Public/Documents/TestCompany/Source/TestCompany.TestModule/MvcApplication2/ LOG: Initial PrivatePath = C: \ Benutzer \ Public \ Documents \ TestCompany \ Source \ TestCompany .TestModule \ MvcApplication2 \ bin
Aufrufende Assembly: ClassLibrary, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null.
LOG: Diese Bindung beginnt im standardmäßigen Ladekontext. LOG: Verwenden der Anwendungskonfigurationsdatei: C: \ Benutzer \ Öffentlich \ Dokumente \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ web.config LOG: Verwenden der Computerkonfigurationsdatei von C: \ Windows \ Microsoft.NET \ Framework \ v2 .0.50727 \ config \ machine.config. LOG: Post-Richtlinienverweis: NHibernate, Version = 3.0.0.1001, Culture = Neutral, PublicKeyToken = aa95f207798dfdb4 LOG: Download der neuen URL-Datei versucht: /// C:/Benutzer/ETFairfax/AppData/Local/Temp/Temporary ASP.NET-Dateien/root/25bf06cc/f1f41498/NHibernate.DLL. LOG: Download der neuen URL-Datei versuchen: /// C:/Benutzer/ETFairfax/AppData/Lokale/Temp/Temporäre ASP.NET-Dateien/root/25bf06cc/f1f41498/NHibernate/NHibernate.DLL. LOG: Es wurde versucht, eine neue URL-Datei herunterzuladen: /// C: /Users/Public/Documents/TestCompany/Source/TestCompany.TestModule/MvcApplication2/bin/NHibernate.DLL. WRN: Der Vergleich des Assemblynamens führte zu einer Nichtübereinstimmung: Revisionsnummer FEHLER: Die Einrichtung der Baugruppe konnte nicht abgeschlossen werden (hr = 0x80131040). Sondierung beendet.
Stack Trace:
[Fileloadexception: Konnte Datei oder Assembly 'NHibernate, Version = 3.0.0.1001, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' laden oder eine ihrer Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)] System.RuntimeTypeHandle._GetTypeByName (String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & stackMark, Boolean loadTypeFromPartialName) +0 System.RuntimeTypeHandle.GetTypeByName (String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & stackMark) +64 System.RuntimeType.PrivateGetType (String Typname, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & stackMark) +58 System.Type.GetType (String typename) +50 Schloss .Facilities.NHibernateIntegration.NHibernateFacility.RegisterDefaultConfigurationBuilder() +133 Castle.Facilities.NHibernateIntegration.NHibernateFa cility.RegisterComponents() +29 Castle.Facilities.NHibernateIntegration.NHibernateFacility.Init() +196 Castle.MicroKernel.Facilities.AbstractFacility.Init (iKernel kernel, IConfiguration facilityConfig) +61 Castle.MicroKernel.DefaultKernel.AddFacility (String Schlüssel, IFacility Facility) +182 Castle.Windsor.WindsorContainer.AddFacility (String key, IFacility Facility) +49 Castle.Windsor.Installer.DefaultComponentInstaller.SetUpFacilities (IConfiguration [] Konfigurationen IWindsorContainer Container) +242 Castle.Windsor. Installer.DefaultComponentInstaller.SetUp (IWindsorContainer-Container, IConfigurationStore-Speicher) +89 Castle.Windsor.WindsorContainer.Install (IWindsorInstaller [] -Installationsprogramm) +268 MvcApplication2.MvcApplication.InitializeWindsor() in C: \ Benutzer \ Öffentlich \ Dokumente \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs: 47 MvcApplication2.MvcApplication.Application_Start() in C: \ Benutzer \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs: 62
Versionsinformation: Microsoft .NET Framework Version: 2.0.50727.4952; ASP.NET Version: 2.0.50727.4955