我想执行一个后期构建步骤,使用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
?
dirPath:dirPath提供程序同步目录内容.
filePath:filePath提供程序同步单个文件.
iisApp:iisApp提供程序将目录内容同步到文件夹,并将该文件夹标记为应用程序.
contentPath:contentPath提供程序同步网站内容.