2016-06-28 28 views
0

我有2個.net Web項目項目1和項目2.我正在使用MSDeploy使用命令行(腳本)在IIS上部署項目。我要像創建結構之下,同時部署到IIS使用msdeploy自定義需求的web部署

在IIS

默認網站\ mysite的\項目1 默認網站\ mysite的\項目2

項目1包含在它裏面10個文件夾示例文件夾1,文件夾2,....,文件夾10 我想將文件夾6轉換爲具有不同物理路徑(指向項目2)內容的虛擬目錄。

我使用下面的命令MSDeploy

msdeploy.exe -verb:同步 - 源:iisApp = 'd:\部署\ UI',includeAcls =真-dest:iisApp ='默認網站\ mysite的\項目1',computerName =「http://xx.xx.xx.xxx:80/MSDeployAgentService」,用戶名= xxx,密碼= xxx

對Project 1和Project 2都使用相同的MSdeploy命令。我怎樣才能達到上述要求。

回答

0

您可以使用createApp提供程序將文件夾轉換爲應用程序。關於物理路徑更改,最好的選擇是使用runCommand提供程序調用appCmd編輯站點/應用程序的物理路徑。

http://www.dotnetcatch.com/2016/06/28/webdeploymsdeploy-quick-tip-change-iis-siteapp-physical-path-with-msdeploy/

+0

我運行一個腳本,將部署在遠程IIS應用程序(使用msdeploy)。如果我使用rumcommand運行appcmd,則看不到任何可以告訴appcmd在同一遠程IIS上執行該命令的方式。默認appcmd將在本地機器上運行,這是我們不想要的 –

+0

當通過runCommand提供程序運行時,它將在目標服務器上運行。 – chief7

相關問題