0

そのため、TFS 2015 ビルド定義を使用した MSbuild で非常に奇妙な問題に遭遇しました。

私が構築しようとしている Web アプリケーションには、アプリケーション全体、そしてもちろん実際の Web アプリケーション全体でクラス ライブラリとして使用される複数の csprojs があります。

以下は、完全に完成したビルドを取得するために現在通過している MSBuild 引数です。

/p:UseWPP_CopyWebApplication=True
/p:PipelineDependsOnBuild=False /p:OutDir=C:\Agent\_work\1\s\Application\Package\bin\
/p:WebProjectOutputDir=C:\Agent\_work\1\s\Application\Package\WebSite\
/p:NoWarn=0067 
/v:Minimal

私が実際にやりたいことは次のとおりです。

    /p:UseWPP_CopyWebApplication=True
/p:PipelineDependsOnBuild=False /p:OutDir=C:\Agent\_work\1\s\Application\Package\Website\bin\
/p:WebProjectOutputDir=C:\Agent\_work\1\s\Application\Package\WebSite\
/p:NoWarn=0067 
/v:Minimal

私が遭遇する問題は、最初のアセンブリが実行されて bin フォルダーに配置された後、メインの webproject csproj で動作し、コピー用のファイルが見つからないというメッセージがスローされることです。

なぜこれが当てはまるのか理解できませんか?MSBuild が bin フォルダーが空である/存在しないことを期待しているためですか?

ビルド順序に何かが欠けているのでしょうか、それとも別の引数を渡す必要がありますか? 「アウトパス」も試してみました。

4

1 に答える 1