以下の説明は、私がオープンソースプロジェクト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によって文書化されています。