我正在尝试使用Web Deploy发布.NET Web服务。目前,它包含了包中的XML文档文件。我在Visual Studio的项目属性的Build选项卡中取消选中“XML文档文件”。这会阻止发布XML文件,但该项目引用了许多具有XML文档的自定义库。
显然,我们不想关闭自定义库的文档。也没有理由部署这些XML文件。
从msdeploy / msbuild命令行或项目属性中,如何防止XML文档文件包含在包和随后的Web部署中?
更新
我尝试在构建前和构建后事件中添加DEL /Q "$(TargetDir)*.xml"
但未成功。 XML文件仍然会添加到包中。
答案 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