ソリューションのすべてのプロジェクトのXMLドキュメントを作成しようとしていますが、オプションがプロジェクトプロパティでチェックされていなくてもキーポイント)。MSBUILD(プロジェクトに触れることなく)ソリューション内のすべてのプロジェクトのxmlドキュメントファイルを生成
私はTFS 2010 SP1を使用していて、自分のビルド定義の "MSBuild引数"フィールドにこの "/ p:TreatWarningsAsErrors = true/p:GenerateDocumentation = true"を試しました。それは何も生成しません。
私は/p:DocumentationFile=foo.xmlも試してみましたが、ファイルは最後にコンパイルされたプロジェクトで上書きされると仮定していましたので、代わりに変数を使ってみましたが、運がないと試しました。
/p:DocumentationFile=$(Project).xml,
/p:DocumentationFile=$(localProject).xml
/p:DocumentationFile=$(localBuildProjectItem).xml
プロジェクトでこのオプションがチェックされていないのに、MSBUILD内からすべてのプロジェクトのXMLドキュメントを作成する方法はありますか?
PS:そうですね、私は既にこれに類似したスレッドを見ていますが、私はプロジェクトを修正したくありません。それはMSBUILDでやることの要点です。
お時間をありがとう
これまでに解決策を見つけましたか?以下のものは問題を解決しません – artfulhacker
ノップ、私が知る限り、これは私達が得ることができる最高です –
私は可能な解決策を考えていました、slnを通して反復され、csprojを個別に構築するでしょう、そしてDocumentationFile = .. would私はこれを見ましたが、ビルドスクリプトでこの種の構文を見たことはありません。http://social.msdn.microsoft.com/Forums/vstudio/en-US/e46e2500-0acc-4e0f-95aa-ed282a73d2b0/get -all-csproj-files-in-build-template-when-building-sln – artfulhacker