Пропускать файлы XML-документации с помощью Web Deploy

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

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

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

Обновить

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

1 ответ

Решение

Это глобально отключит генерацию 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
Другие вопросы по тегам