2012-04-12 4 views
1

J'essaie de compiler un fichier cs qui se trouve dans un répertoire frère de mon projet mais csc ne parvient pas à l'ouvrir. Voici un exemple de la ligne de commande qui déclenche la question:Le compilateur CSharp ne peut pas ouvrir les fichiers dans le répertoire parent

csc ../test/file.cs 

impressions Csc ce message:

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

La chose vraiment vraiment étrange est que la partie des bandes « ../test ».

Quelqu'un a une idée sur la façon de faire ce travail? merci

+0

Lorsque, dans la hiérarchie des dossiers sont exécuter cette commande vous? – Oded

+0

J'ai des répertoires, disons "src" et "test" ... J'exécute csc quand je suis dans "src" et je dois compiler un fichier cs dans "test". – alessandroasm

+0

"test" et "src" sont dans le même répertoire – alessandroasm

Répondre

1

Puisqu'il s'agit de la ligne de commande, vous devez utiliser des barres obliques inverses pour délimiter les répertoires.

csc ..\test\file.cs 

(Dans un programme C#, il ne serait pas question si vous utilisez des barres obliques inverses ou des barres obliques vers l'avant.)

Questions connexes