2012-04-12 9 views
1

プロジェクトの兄弟ディレクトリにあるcsファイルをコンパイルしようとしていますが、cscはそれを開くことができません。ここでは、問題をトリガーするコマンドラインのサンプルがあります:CSharpコンパイラが親ディレクトリのファイルを開くことができません

csc ../test/file.cs 

CSCがこのメッセージを出力します。

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

本当に奇妙なことは、それが「../test」の部分を取り除きということです。

誰でもこの作業を行う方法について考えていますか?ありがとう

+0

? – Oded

+0

私はディレクトリに "src"と "test"と言うことにしましょう... "src"にいるときにcscを実行しています。 "test"でcsファイルをコンパイルする必要があります。 – alessandroasm

+0

"test"と "src"は同じディレクトリにあります – alessandroasm

答えて

1

これはコマンドラインなので、ディレクトリを区切るにはバックスラッシュを使用する必要があります。フォルダ階層でこのコマンドを実行している

csc ..\test\file.cs 

(あなたはバックスラッシュまたはスラッシュを使用したい場合はC#プログラムでは、それは問題ではないでしょう。)

関連する問題