[英]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.