如何在Web部署命令行中跳过虚拟目录?

时间:2013-09-12 14:05:52

标签: iis iis-7 webdeploy microsoft-web-deploy

我使用Web部署命令行批处理文件来同步暂存和生产服务器。

生产服务器有一些在节点之间共享的虚拟目录(在共享驱动器上)。

我想跳过同步的虚拟目录绑定吗?

任何人都可以帮助我使用有效的开关!

感谢您的帮助。

实施例。

  • 开发服务器上的虚拟目录映像绑定到LOCAL NAS上的共享驱动器。
  • 在生产中,它被绑定到共享驱动器(不同位置)。
  • 当我将生产环境与开发同步时,虚拟目录的绑定更改为LOCAL NAS。
  • 我想停止虚拟目录绑定同步。

请帮助。

1 个答案:

答案 0 :(得分:1)

我认为您可以使用-skip参数(尽管我从未将它们应用于Virtul目录,因为我通常会同步特定的Web应用程序,而不是整个Web服务器)。 E.g。

-skip:objectname='filePath',absolutepath='logs\\.*\\someNameToExclude\.txt'

请参阅manual on TechNet

-skip:skipAction=<action>,objectName=<objectName>,keyAttribute=<key>,absolutePath=<absolutePath>,attributes.<attributeName>=<attributeValue>,xPath=<xpathExpression>
     

特殊快捷方式

-skip:ApplicationPool=<applicationPoolName>
-skip:Directory=<directoryPath>
-skip:File=<filePath>
-skip:WebApplication=<webApplicationName>
-skip:WebSite=<webSitelName>