3

Visual Studio を使用してビルドおよびデプロイするときに、「宛先で追加のファイルを削除する」ことを選択できます。

MSBuild でこれを行うにはどうすればよいですか? 追加のファイルはさまざまであるため、RemoveタスクとRemoveDirタスクだけを使用することはできません。

4

2 に答える 2

6

パブリッシュ プロファイル (.pubxml) をお持ちの場合、これを使用することは、「宛先で追加ファイルを削除する」をチェックすることに似ていると思います。

<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>

次に、msbuild で発行プロファイルを参照します。

<MSBuild Projects="proj.csproj"
         Targets="WebPublish"
         Properties="VisualStudioVersion=11.0;
          Configuration=$(Configuration);
          PublishProfile=$(Configuration).pubxml;
          MSDeployServiceUrl=$(ServiceUrl);
          UserName=$(MSDeployUsername);
          Password=$(MSDeployPassword)"  />

パブリッシュ プロファイルを使用しない場合は、ビルド タスクのプロパティに SkipExtraFilesOnServer=False を追加するだけでうまくいくと思います。

于 2013-11-14T17:38:36.170 に答える