C #: Typen konnten nicht aus Assembly geladen werden
Nachdem ich Lucene.net und Lucene.net Contrib zu einem C # MVC3 hinzugefügt habe, wird nach dem ersten erfolgreichen Durchlauf die folgende Meldung angezeigt. Nach Erhalt dieser Fehlermeldung muss ich C: \ Users \ Me \ AppData \ Local \ Temp \ Temporäre ASP.NET-Dateien vollständig löschen, bevor ich das Projekt erneut ausführen kann.
Ich habe versucht, die Lucene-Dateien manuell zu entfernen (einschließlich Referenzen in meinem Projekt) und neu zu installieren - sowohl mit NuGet als auch manuell -, aber es ist immer die gleiche Situation. Nachdem das Projekt einmal ausgeführt wurde, erhalte ich die folgenden Fehlermeldungen:
Hinweis: Contrib.Regex ist Teil von Lucene.net Contrib.
<code>Server Error in '/' Application. Could not load types from assembly Contrib.Regex, Version=2.9.4.0, Culture=neutral, PublicKeyToken=85089178b9ac3181, errors: Exception: System.IO.FileLoadException: Could not load file or assembly 'Lucene.Net, Version=2.9.4.1, Culture=neutral, PublicKeyToken=85089178b9ac3181' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'Lucene.Net, Version=2.9.4.1, Culture=neutral, PublicKeyToken=85089178b9ac3181' === Pre-bind state information === LOG: User = rcw7\Me LOG: DisplayName = Lucene.Net, Version=2.9.4.1, Culture=neutral, PublicKeyToken=85089178b9ac3181 (Fully-specified) LOG: Appbase = file:///C:/Development/Projects/Foobar/Foobar/ LOG: Initial PrivatePath = C:\Development\Projects\Foobar\Foobar\bin Calling assembly : Contrib.Regex, Version=2.9.4.0, Culture=neutral, PublicKeyToken=85089178b9ac3181. === LOG: This bind starts in default load context. LOG: Using application configuration file: C:\Development\Projects\Foobar\Foobar\web.config LOG: Using host configuration file: C:\Users\Me\Documents\IISExpress\config\aspnet.config LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config. LOG: Post-policy reference: Lucene.Net, Version=2.9.4.1, Culture=neutral, PublicKeyToken=85089178b9ac3181 LOG: Attempting download of new URL file:///C:/Users/Me/AppData/Local/Temp/Temporary ASP.NET Files/root/e9b4cfa4/edfa73f8/Lucene.Net.DLL. WRN: Comparing the assembly name resulted in the mismatch: Revision Number ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated. Exception: System.IO.FileLoadException: Could not load file or assembly 'Lucene.Net, Version=2.9.4.1, Culture=neutral, PublicKeyToken=85089178b9ac3181' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'Lucene.Net, Version=2.9.4.1, Culture=neutral, PublicKeyToken=85089178b9ac3181' </code>
Volle Ausgabe hier:http://pastebin.com/Vbu4VK7B
Anfangs dachte ich, dass dies ein lokales Problem für meine Entwicklungsumgebung war, aber nach dem Neuerstellen und Kopieren des Projekts auf unseren Server erhalte ich dieselben Fehler.
Irgendwelche Vorschläge, wie man das überwindet? :-)