MSDeploy がプロジェクト内の余分なフォルダーを削除しないようにするにはどうすればよいですか? 質問する

MSDeploy がプロジェクト内の余分なフォルダーを削除しないようにするにはどうすればよいですか? 質問する

私は、Team city の MSBuild ランナーを使用して、プロジェクトをビルドし、ステージング環境にデプロイしています。プロジェクトのルートにあるリポジトリ フォルダーが削除され続けることを除いて、すべて完璧に動作します。

Visual Studio 2010 では、発行プロファイル ダイアログに「宛先に余分なファイルを残す (削除しない)」というチェック ボックスがあります。

MSBuild で同じことを実現する方法はありますか?

<Target Name="Deploy" DependsOnTargets="Build;Test">
        <MSBuild Projects="MyProject.sln" Properties="Configuration=$(Configuration); username=username; password=password; DeployOnBuild=True; DeployTarget=MSDeployPublish; MSDeployPublishMethod=WMSVC; MSDeployServiceUrl=https://DEVWEB01:8172/MsDeploy.axd; DeployIISAppPath=MyProject.$(Configuration); AllowUntrustedCertificate=True;"/>
</Target>

ベストアンサー1

答えが見つかりました!

必要なのは、Properties 属性に次のプロパティを追加することだけです。

SkipExtraFilesOnServer=True;

おすすめ記事