29

チームシティで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>
4

1 に答える 1

52

答えが見つかりました!

あなたがする必要があるのは、Properties属性に次のプロパティを追加することです:

SkipExtraFilesOnServer = True;

于 2010-07-23T18:39:52.547 に答える