11 Stimmen

Konnte die Zustandsdatei "obj\Debug\Helpers.csprojResolveAssemblyReference.cache" nicht lesen Fehler beim Veröffentlichen des Projekts.

Ich habe versucht, eine ASP.NET-Website zu veröffentlichen und habe folgende Warnung erhalten:
Konnte die Zustandsdatei "obj\Debug\Helpers.csprojResolveAssemblyReference.cache" nicht lesen

Dies hindert mich daran, die Website tatsächlich zu veröffentlichen. Irgendwelche Ideen, wie man das lösen kann?

17voto

Erik Schierboom Punkte 15533

Die Antwort ist eigentlich ganz einfach: Zuerst die gesamte Lösung bereinigen und dann erneut veröffentlichen. Jetzt sollte alles funktionieren.

Das Problem lag daran, dass die Zustandsdatei in einem älteren Format (VS2012 RC-Format) vorlag und ich versuchte, von VS2012 RTM aus zu veröffentlichen.

2voto

Amit Ghave Punkte 69

Schließen Sie einfach den Ordner "Obj\Debug" aus. Projekt neu erstellen und hosten.

0voto

TheLivingGod Punkte 3

Der einfachste Weg ist, das Projekt zu löschen und ein neues zu erstellen, dann wird es funktionieren.

0voto

Mike Nakis Punkte 49916

Ich bezweifele nicht, dass für einige die Antwort so einfach sein könnte wie das Löschen der Lösung und den Wiederaufbau. Für mich war das jedoch nicht der Fall.

Das Problem in meinem Fall war, dass ich zwei verschiedene Versionen von Visual Studio installiert hatte und die Version von MSBuild, die ich verwendete, versehentlich von der Version von NuGet abwich, die ich verwendete.

Stellen Sie also sicher, dass Sie sowohl NuGet als auch MSBuild aus der gleichen Installation von Visual Studio verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X