2012-04-12 10 views
1

Ich versuche, eine CS-Datei zu kompilieren, die in einem Geschwisterverzeichnis meines Projekts ist, aber CSC öffnet es nicht. Hier ist ein Beispiel der Befehlszeile, die das Problem löst:CSharp Compiler kann Dateien im übergeordneten Verzeichnis nicht öffnen

csc ../test/file.cs 

Csc druckt diese Nachricht:

error CS1504: Source file '<path to current dir>\file.cs' could not be openned 

Das wirklich wirklich Merkwürdige ist, dass es die „../test“ Teilstreifen.

Hat jemand eine Idee, wie das funktioniert? Danke

+0

Wo in der Ordnerhierarchie Sie diesen Befehl ausführen? – Oded

+0

Ich habe zu Verzeichnissen sagen wir "src" und "test" ... Ich führe csc aus, wenn ich in "src" bin und ich muss eine CS-Datei in "test" kompilieren. – alessandroasm

+0

"test" und "src" sind im selben Verzeichnis – alessandroasm

Antwort

1

Da dies die Befehlszeile ist, sollten Sie Backslashes verwenden, um die Verzeichnisse zu begrenzen.

csc ..\test\file.cs 

(In einem C# -Programm, wäre es keine Rolle, ob Sie Schrägstriche oder Schrägstriche. Verwenden würde)

Verwandte Themen