Как сохранить MSDeploy от удаления дополнительных папок в моем проекте? - PullRequest
29 голосов
/ 23 июля 2010

Я использую MSBuild Runner в Team city для создания и развертывания моего проекта в промежуточной среде. Все работает отлично, за исключением того факта, что он продолжает удалять мою папку репозитория, расположенную в корне проекта.

В 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 Ответ

52 голосов
/ 23 июля 2010

Найден ответ!

Все, что вам нужно сделать, это добавить следующее свойство в атрибут Properties:

SkipExtraFilesOnServer = True;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...