2016-05-31 16 views
1
nicht öffnen

Ich arbeitete an einer WPF-Anwendung in Visual Studio 2015 und alles ging gut, bis unerwartet der Build den CS2012-Fehler fehlgab, informiere mich, dass es nicht zugreifen kann/Aktualisieren Sie die ausführbare Datei im Verzeichnis/Debug.Fehler CS2012: Kann <ausführbarer Pfad> Zugriff auf <ausführbarer Pfad verweigert>

habe ich versucht, die folgende und es hat nicht funktioniert:

  1. Restart
  2. Schließen VS und öffnen Sie die Anwendung wieder
  3. Build-> Sauber

ich nicht finden konnten, jede Lösung im Web, also habe ich versucht: 1. das gesamte Projektverzeichnis an einen anderen Ort zu verschieben. 2. Erstellen eines neuen WPF-Projekts und Zusammenfügen von Datei für Datei mit Kopie/Pasten.

Das Seltsame war, dass in beiden Fällen die Anwendung am neuen Standort funktionierte. Ich setzte das Experimentieren fort (im ursprünglichen Verzeichnis) und versuchte, eine "Hello World" -Konsolenanwendung in demselben Verzeichnis zu erstellen. Das Ergebnis war, dass die triviale Konsolenanwendung nicht funktionierte und das gleiche Problem wie die WPF-Anwendung (CS2012-Fehler) hervorrief.

Da ich keine Aktivität eines anderen Programms (zB Antivirenprogramm) bemerkt habe, versuche ich, diesen Ordner in Quarantäne zu setzen (oder die Datei-/Ordnerberechtigungen zu ändern), nehme ich an, dass dies irgendwie von VS gemacht wurde. Ich weiß warum. Vielleicht ist es ein Fehler.

Hat jemand eine logische Erklärung zu diesem Problem? Und eine Möglichkeit, es zu beheben?

+0

Ich bekomme die gleiche Fehlermeldung hin und wieder nach der Installation VS2015 mit der gleichen Code-Basis in VS2013 Ich habe null Probleme. Ich muss in der Regel eine saubere, die Build, wenn das nicht funktioniert Ich öffne Task-Manager und Töte den Namen der Anwendung, die in vs2015 läuft dann alle funktioniert .. auch ich die Anwendung im Administrator-Modus ausführen – MethodMan

+0

@ vishakh369 Stop Müll-Bearbeitungsvorschläge machen. – tchrist

Antwort

3

Ich fand, dass meine andere laufende Lösung den gleichen ausführbaren Pfad> < referenzierte.

nur sicherstellen, dass kein anderer Prozess die referenzierte Ordner/Datei/dll

0

ich Erfahrung nutzt die gleiche Sache heute. Meine Firma hat ein Systemupdate erzwungen, das Microsoft-Updates installiert.

Jetzt erstellen ich ein neues Winform-Projekt, mit nur einem leeren Formular ... den gleichen Fehler erhalten.

Wenn ich eine vorhandene Lösung öffne, bekomme ich den Fehler nicht, es ist nur für neue Lösungen/Projekte.

Verwandte Themen