Пропускать файлы XML-документации с помощью Web Deploy - PullRequest
5 голосов
/ 23 марта 2012

Я пытаюсь опубликовать веб-сервис .NET с помощью Web Deploy.В настоящее время он включает файлы документации XML в пакет.Я снял флажок «Файл документации XML» на вкладке «Построение» свойств проекта в Visual Studio.Это останавливает публикацию этого XML-файла, но проект ссылается на ряд пользовательских библиотек, имеющих документацию XML.

Очевидно, что мы не хотим отключать документацию для наших пользовательских библиотек.Нет также причин для развертывания этих файлов XML.

Как из командной строки msdeploy / msbuild или из свойств проекта, как я могу предотвратить включение файлов документации XML в пакет и последующее веб-развертывание?1005 *

Обновление

Я безуспешно пытался добавить DEL /Q "$(TargetDir)*.xml" к событиям до и после сборки.XML-файлы все еще добавляются в пакет.

1 Ответ

6 голосов
/ 23 марта 2012

Это глобально отключит генерацию документации XML:

msbuild some.web.sln /p:DocumentationFile=""

Чтобы пропустить * .xml файлы с MSDeploy.exe:

msdeploy -verb:sync -source:contentPath=c:\sourcedir -skip:objectName=filePath,absolutePath=.*.xml -dest:contentPath=c:\newdir
...