2011-03-23 113 views
1

我創建了一個網站的名稱是「test」,其物理位置C的壓縮文件時更改目標網站的物理路徑:使用IIS 6.0在Windows Server 2003 \測試MSDeploy如何恢復歸檔

msdeploy.exe -verb:sync -source:metakey="test" -dest:archivedir=c:\testbackup 

我然後使用以下命令來恢復目標服務器上的archieve IIS 6.0的Windows Server 2003,並希望它指向的物理位置C:在運行命令後然而\ testOnDest目標服務器

msdeploy.exe -verb:sync -source:archivedir=c:\testbackup -dest:metakey="testOnDest",computername="destserver",username="...",password="..." -setParam:kind=DestinationVirtualDirectory,scope="testOnDest",value="C:\testOnDest" 

上,測試站點testOnDest被生成,但是其目錄的物理路徑指向C:\ test而不是C:\ testOnDest

請注意,我正在同步網站而不是虛擬目錄或應用程序在網站內。

任何想法上述命令有什麼問題?

+0

你有沒有找到這個解決方案? – 2012-05-03 18:54:12

回答

0

我遇到了同樣的問題,試圖恢復使用metakey創建的備份,但無法找到答案。它還會在IP地址和主機名恢復時更改IP地址和主機名,可能還有其他我不想更改的內容。我發現的工作是使用「ContentPath」開關替代「Metakey」來創建和恢復備份。這會推送文件並創建虛擬目錄,但不會更改基本網站的配置。它還允許您指定要在其中部署網站的文件夾。

這是一個有點kludgy,但它似乎工作。如果你找到一種方法來使用Metakey,我很樂意知道你是如何做到的。

0

您是否驗證過IIS中用於「測試」和「testOnDest」的路徑不同?我無法告訴您在克隆IIS站點時,我有多少次忘記更改路徑。