10312


お世話になります。

VisualStudioで作成したC#のWindowsフォームアプリケーションを、  
コマンドラインのcsc.exeでコンパイルしようと考えています。  
こちら『<http://mint.ldblog.jp/archives/20739054.html>』のサイト様を参考に、  
作成されたプロジェクトのフォルダの中の、bin,obj,Properties,Resources  
などのフォルダとソースファイルが保存される場所の中に、  
『csc /optimize+ /out:a.exe *.cs』のようなbatファイルを作成して  
コンパイルしてみたのですが、『名前'Properties'は現在のコンテキストに  
存在しません。』と怒られてしまいます。

当然と言えば当然なのですが、これを解決する方法を教えてください。  
batファイルをどのように書き換えればよいのでしょうか。

以上、よろしくお願いいたします。


CC BY-SA 3.0
2015-05-18T07:58:13.910
10309
2015-05-18T08:12:54.263
9374
question
c#
VisualStudioのプロジェクトをコマンドラインからcscでコンパイルするときのリソースの参照方法


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は別途実行してやる必要があります。


CC BY-SA 3.0
2015-05-18T08:03:15.367
10310
2015-05-18T08:03:15.367
2383
10309
answer


Visual Studioをお使いのようですので、メニューの[ツール]-[オプション]ダイアログの[[ビルド/実行]に[MSBuild プロジェクト
ビルドの出力の詳細]](https://msdn.microsoft.com/ja-
jp/library/cyhcc7zc\(v=vs.100\).aspx)があります。これを「最小」から「標準」に変更しますと出力ウィンドウに実際に実行したコマンドラインが表示されます。  
これを参考にされるとBATへの記載すべき内容がわかるかと。


CC BY-SA 3.0
2015-05-18T08:12:54.263
10312
2015-05-18T08:12:54.263
4236
10309
answer