2

私は大きな古いプロジェクトに取り組んでいます。MSBuildはビルドエンジンとして使用されます。また、ビルドプロセスで使用される.proj、.bat、.sln、および.csprjファイルがたくさんあります。

.slnファイルと.csprjは、VisualStudioで比較的簡単に編集できることを知っています。しかし、.projファイルと.batファイルを記述して理解するのに役立つ簡単な方法はありますか?

また、 $(SolutionFolder)などの多数の環境変数で迷子になっていますが、それらの定義はどこにありますか?

どうもありがとう...

4

2 に答える 2

2

以下の説明は、私がオープンソースプロジェクトhttp://code.google.com/p/lextudio/source/browse/#svn%2Ftrunk%2Ftrunkでそのようなファイルをどのように利用したかに基づいています。

.slnおよび.csprojは、要求されない限り、手動で編集しないでください。これらは、主にVisualStudioを介して開発者が保守する必要があります。

カスタムターゲットとプロパティが設定されている.projファイルに焦点を当てる必要があります。これらは通常、手動で作成され、MSBuildを呼び出して.sln/.csprojを期待どおりにビルドします。

VSはMSBuildスクリプトタイプであることを認識しているため、VisualStudio内で.projファイルを編集できます。

.batファイルは通常、コアの.projファイルのラッパーであり、期待されるプロパティを使用して特定のターゲットを実行できるようにするため、MSBuild.exeへの呼び出しコマンドのみが含まれる場合があります。n ++は.batファイルの強調表示を提供するため、私は通常Notepad++を使用してそのようなファイルを編集します。

@mortbによって投稿されたリンクが示すように、事前定義されたプロパティの多くはMicrosoftによって文書化されています。

于 2012-04-19T01:53:39.513 に答える
1

.batファイルはバッチファイルです。これらには、Windowsコマンドプロンプトによって実行されるスクリプトが含まれています。各行には、コマンドプロンプトで入力できるステートメント(コピー、プログラムの実行など)が含まれています。私は通常、メモ帳でbatファイルを編集しますが、VisualStudioでテキストとして編集することもできます。Windowsヘルプには、バッチファイルに関する詳細情報が含まれています。

.projは、一般的なVisualStudioプロジェクトファイルです。

変数への参照を見つけるのはそれほど難しくありませんでした:http: //msdn.microsoft.com/en-us/library/c02as0cs.aspx

お役に立てれば

于 2012-04-18T08:21:37.193 に答える