msdeploy目标站点的文档外部文件夹

时间:2014-10-08 20:02:43

标签: asp.net iis msdeploy

所以目前我已经将我的CI设置与msdeploy配合使用,其中我的解决方案部署到Azure VM上的IIS网站。通过这个设置,我有一个wpp.targets文件来添加一些额外的文件(如资产),这些文件被复制到其他文件夹中。还有一个parameters.xml来更改我正在部署的环境的一些设置。

到目前为止一切顺利。

现在我需要同步一个需要在IIS应用程序的文档之外的文件夹。它只是一个包含大量纯文本文件的文件夹,但是应用程序使用它们,我们的访问者可能无法访问它(虽然它只适用于测试/登台环境,在生产时我们会手动执行此操作)。

任何人都知道msdeploy是否能够这样做?

我正在考虑创建一个新的IIS(虚拟)应用程序并限制对访问者的访问,以便只部署到该应用程序。但我不认为这是一种非常干净的方式,浪费了它所使用的资源......

如果有人知道更好的方法,那将会非常有帮助。提前谢谢

1 个答案:

答案 0 :(得分:0)

MSDeploy可用于同步源和目标之间的任何目录,甚至是那些不属于IIS应用程序的目录。

msdeploy -verb:sync -source:iisApp=c:\localSourceDirectory -dest:iisApp=c:\inetpub\destinationDirectory,computerName=Foobar,...

除IIS虚拟目录外,iisApp提供程序还支持实际的物理目录。