0

TFS 2010 で Web 配置 ZIP (WebDeploy) を作成することができました。

問題は、ソリューションに複数の Web プロジェクトがあり、すべての Web プロジェクトに対してパッケージが作成されていることです。

パッケージが不要なプロジェクトでは、「デプロイ パッケージを zip として作成する」のチェックを外します。これにより、MSBuild が展開パッケージを作成できなくなると思いました。

ところで、「/p:DeployOnBuild=true」を MSBuild に渡しています。

すべての Web プロジェクトではなく、選択したプロジェクトのみを MSBuild でパッケージ化する方法はありますか?

ありがとう。

4

1 に答える 1

1

Ok。解決策を見つけました。この投稿をしてくれたVishalJoshiに感謝します。

投稿からの抜粋:


「Webアプリの展開は、ソリューションレベルとプロジェクトビルドレベルの両方で実行可能ですが、ソリューションビルドに関しては、ソリューションレベルで渡すプロパティが、ソリューション内のすべてのプロジェクトに適用されることを確認する必要があります。必ずしも希望する結果とは限りません。そのような状況では、これらすべてのプロパティを.csprojまたは.vbprojファイル内でも設定できます。プロジェクトファイルをアンロードし、上部の<PropertyGroup>セクションで、必要に応じて上記のプロパティを追加することで、これを行うことができます。

たとえば/p:DeployOnBuild=True<DeployOnBuild>True</DeployOnBuild>


/p:DeployOnBuild=trueそのため、解決策は、TFSビルドプロセステンプレートから削除し、パッケージを必要とするプロジェクトファイルのみを更新することでした。

于 2013-02-14T16:27:48.533 に答える