使用Web Deploy跳过XML文档文件

时间:2012-03-23 16:03:05

标签: .net msbuild msdeploy webdeploy xml-documentation

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

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

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

更新

我尝试在构建前和构建后事件中添加DEL /Q "$(TargetDir)*.xml"但未成功。 XML文件仍然会添加到包中。

1 个答案:

答案 0 :(得分:6)

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

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

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

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