使用Web Deploy跳过XML文档文件

Tru*_*ill 5 .net msbuild xml-documentation msdeploy webdeploy

我正在尝试使用Web Deploy发布.NET Web服务.目前,它包含了包中的XML文档文件.我在Visual Studio的项目属性的Build选项卡中取消选中"XML文档文件".这会阻止发布XML文件,但该项目引用了许多具有XML文档的自定义库.

显然,我们不想关闭自定义库的文档.也没有理由部署这些XML文件.

从msdeploy/msbuild命令行或项目属性中,如何防止XML文档文件包含在包和后续Web部署中?

更新

我已经尝试添加DEL /Q "$(TargetDir)*.xml"到构建前和构建后的事件但没有成功.XML文件仍添加到包中.

KMo*_*raz 6

这将全局禁用XML文档的生成:

msbuild some.web.sln /p:DocumentationFile=""
Run Code Online (Sandbox Code Playgroud)

要使用MSDeploy.exe跳过*.xml文件:

msdeploy -verb:sync -source:contentPath=c:\sourcedir -skip:objectName=filePath,absolutePath=.*.xml -dest:contentPath=c:\newdir
Run Code Online (Sandbox Code Playgroud)