質問: お世話になります。 VisualStudioで作成したC#のWindowsフォームアプリケーションを、 コマンドラインのcsc.exeでコンパイルしようと考えています。 こちら『』のサイト様を参考に、 作成されたプロジェクトのフォルダの中の、bin,obj,Properties,Resources などのフォルダとソースファイルが保存される場所の中に、 『csc /optimize+ /out:a.exe *.cs』のようなbatファイルを作成して コンパイルしてみたのですが、『名前'Properties'は現在のコンテキストに 存在しません。』と怒られてしまいます。 当然と言えば当然なのですが、これを解決する方法を教えてください。 batファイルをどのように書き換えればよいのでしょうか。 以上、よろしくお願いいたします。
回答: msbuildじゃダメですか? `C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe`辺りにあると思うんですが... ※上記pathはWin7のものです。pathはOSによって異なると思いますが、Vista以降だったらmsbuildを持ってると思います。 コマンドプロンプトを開き、slnファイルのあるdirへcdで移動。そこでMSBuild.exeを実行したらbuildできませんか? ※nugetする必要があるのでしたら、nugetは別途実行してやる必要があります。