2016-07-12 14 views
1

Wir verwenden die neueste Version von StackExchange.Redis, StackExchange.Redis.1.1.603. Er arbeitete für kurze Zeit gut, aber ich bin jetzt die folgende Ausnahme erhalten:Odd FileNotFoundException für StackExchange.Redis

kann nicht Datei oder Assembly laden ‚StackExchange.Redis, Version = 1.0.316.0, Culture = neutral, PublicKeyToken = null‘ oder ein seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden.

Das ist merkwürdig, weil dieses nugget-Paket mit dieser Versionsnummer nicht veröffentlicht wurde. Manchmal führt ein sauberer Build und ein Neustart von Visual Studio 2013 dazu, dass es verschwindet, manchmal nicht. Ich habe die Referenz entfernt und das nugget-Paket neu installiert, aber nichts scheint dieses Problem zu lösen. Kann jemand dazu einen Rat geben?

BEARBEITEN: Dieses Problem wurde dadurch verursacht, dass Visual Studio die DLL aus der referenzierten Caching-Bibliothek nicht in den Ordner bin des Website-Projekts kopiert hat.

Die ungerade Versionsnummer ist, was mich warf. Wenn jemand antworten kann, würde mich das interessieren.

Antwort

0

Dieses Problem wurde dadurch verursacht, dass Visual Studio die DLL aus der referenzierten Caching-Bibliothek nicht in den bin-Ordner des Website-Projekts kopiert hat.

Ich bin nicht sicher, woher die Versionsnummer 1.0.316.0 kam, da dies nie eine freigegebene Version war.

+0

Wenn das tatsächlich das Problem ist, wie reparieren Sie es? – DenverCoder9

+1

Setzen Sie Copy Local in den Referenzeigenschaften auf 'true'. – hsimah