Visual Studioは、[プロジェクトのプロパティ]-> [C / C ++]->[コマンドラインとリンカー]->[コマンドライン]でC++プロジェクトをコンパイルおよびリンクするための正確なコマンドラインの使用法を示していますが、C#プロジェクトの同様のプロパティページを見つけることができませんでした。
C#プロジェクトのコンパイルに使用されるcsc.exeコマンドライン引数を見つけるための最良の方法を知っている人はいますか
Instead of using csc.exe
directly, I would recommend looking at msbuild
instead. With msbuild
, you just have to run msbuild yourProject.csproj
to compile it.
Also, per this MSDN blog, the csc.exe
command line you see in the output window isn't really being used.
In Visual Studio, go to Debug->Windows->Output. When you compile your project this window will show you the commands it is using to compile your code, including the CSC command(s).
Be sure chose the "Show output from: Build" in the option dropdown in the Output window.
MSDN:csc.exeを使用したコマンドラインビルドを参照してください。
Visual Studio 2010では、
[ツール]->[オプション]->[プロジェクトとソリューション]->[ビルドして実行]
「MSBuildプロジェクトビルドの出力の詳細度」を「最小」よりもフィルタリングが少ないもの(「通常」など)に変更します。この後、[出力のビルド]ウィンドウでさらに多くの話があり、CSCがどのように呼び出されたかの実際のコマンドラインを確認できるはずです。