2

今日、私はWebアプリケーションにWebデプロイメントプロジェクトを追加し始めましたが、デプロイメントプロジェクトが、csprojファイルなどを含むWebアプリケーションからコンテンツファイルになる可能性のあるすべてのものを取得することに気付きました。

私は、MSBuildタスクExcludeFromBuildを使用してファイルを手動で除外する方法をオンラインで見てきましたが、現在、これにアプローチしようとしています。

私の質問:Web配置プロジェクトに送信されるファイルをWebアプリケーションプロジェクトに含まれるファイルのみに制限する方法はありますか?

4

1 に答える 1

2

おそらく、MSBuildと同様のアプローチを使用してこれを行うことができます:生成されたすべての出力を取得する方法ですが、これを使用すると、ビルドスクリプトに不要な複雑さを追加することになります。このために、私はそのリストを維持すると言うでしょう。また、最初にファイルを除外した後は、後で除外する必要のあるファイルが多すぎないようにすることをお勧めします。後でそれがたくさんあることに気付いた場合は、それがなぜであるかを知る必要があります。

イブラヒム橋見は言った

私の本:Microsoftビルドエンジンの内部:MSBuildとTeamFoundationビルドの使用

于 2009-08-07T03:50:30.853 に答える