Visual Studio, bonkers gegangen: "Der Verzeichnisname ist ungültig" Fehlermeldung, wenn Sie versuchen zu kompilieren

Für einige sehr seltsamen Grund, meine Visual Studio 2008, wenn Sie versuchen, zu kompilieren eines C# - Projekt, versucht zu schreiben der Ausgabe die ausführbare Datei in ein Verzeichnis mit dem gleichen Namen wie eine ausführbare Datei, zumindest scheint es, dass das, was die Fehlermeldung bedeutet. Nach dem ausführen Kompilieren auf jedem meiner Projekte, CSC.EXE Berichte die folgende compiler-Fehlermeldung:

Could not write to output file
'D:\Projects\Examples\StringBuilderVsString\obj\Release\StringBuilderVsString.exe'
-- "Der Verzeichnisname ist ungültig. '

Wenn ich mir im inneren obj\Release oder obj\Debug alle zwischen Ressourcen, wie StringBuilderVsString.pdb sind richtig geschrieben, die in diesem Verzeichnis. Es sind keine Leerzeichen im Verzeichnis. Der Fehler passiert auch beim ausführen csc.exe von der Eingabeaufforderung aus.

Bei der Ausführung von Process Monitor, ich sehe nur den ERFOLG für Dateien zugreifen csc.exe und ich sehe keine Abfragen oder schriftlich an Standorten, die noch nicht vorhanden sind.

Irgendwelche Ideen, um diese willkommen sind.

  • the double projFilename.exe is intentional warum?
  • Ich denke er meint er absichtlich schrieb, aber offensichtlich VS etwas falsch zu kommen mit diesem.
  • Ich meinte: ich schrieb es, weil das ist, wo Visual Studio versucht, schreiben die Ausgabe. Es sollte ohne den zweiten Namen, natürlich sollte es auch nicht versuchen zu schreiben die Ausgabe in ein Verzeichnis gleich dem Ausgabe-executable mit dem Namen. @Kent: genau
  • Ah, verstanden. In diesem Fall die post .csproj-Datei; könnte erhellend sein.
  • die obigen Kommentare haben, für ungültig erklärt werden, nachdem ich aktualisierte die Frage einer genaueren Darstellung des Problems.
InformationsquelleAutor Abel | 2010-08-03
Schreibe einen Kommentar