[英]MSDeploy - sync command to copy files to subfolder of iis app
我想执行一个后期构建步骤,使用MSDeploy将一些文件复制到网站文件夹中。
最终我将这个到远程位置(指定computerName
, userName
开关等),但是现在我在本地运行它:
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe"
-AllowUntrusted -verb:sync
-source:dirPath="D:\files_to_copy"
-dest:iisApp="My Website Name"
这有效,但它会删除网站文件夹的所有内容,并将其替换为“D:\\ files_to_copy”的内容(正如您所料!)。 所以我想知道我如何使用这个简单的副本到网站内的子文件夹?
我已经尝试了-dest:iisApp="My Website Name/my_subfolder"
但这只会创建一个名为“my_subfolder”的新IIS应用程序嵌套在现有的IIS应用程序中。
有除iisApp之外的提供者 ,也许dirPath是你想要的-dest
吗?:
Anders上面的回答提供了正确的信息,但我用来成功实现这一目的的完整代码如下:
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe"
-AllowUntrusted -verb:sync
-source:contentPath="D:\files_to_copy"
-dest:contentPath="My Website Name\my_new_folder"
可以使用以下方法将单个文件添加到站点的根目录(例如robots.txt ):
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe"
-AllowUntrusted -verb:sync
-source:contentPath="D:\my_folder\robots.txt"
-dest:contentPath="My Website Name\robots.txt"
希望这对未来的其他人来说是一个有用的例子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.