Iis

如何將單個應用程序從 IIS6 遷移到 IIS7?

  • May 17, 2013

我有許多應用程序目前在 Windows Server 2003 系統上執行。我們希望將其中一個應用程序遷移到 Windows Server 2008 R2 機器上的 IIS7。這是一個新的 Web 伺服器,安裝了 IIS,但沒有別的。

我知道如何遷移整個伺服器,甚至整個站點,但是如何遷移伺服器範圍的設置、站點範圍的設置、應用程序使用的應用程序池以及應用程序本身?

這是剛剛為我工作的命令:

msdeploy -verb:sync 
        -source:metakey=lm/w3svc/1,computerName=original,encryptPassword="pwd",includeAcls=true 
        -disableLink:ContentExtension 
        -dest:package=original.zip,encryptPassword="pwd" 
        -enableLink:AppPool 
        -skip:WebApplication="^.*$"  >original.log

在此之後,我從最新的 Web 部署包中部署了應用程序本身。

我遇到了一些問題。起初,當我在 IIS 管理器中點擊“預設網站”時,我收到一個錯誤,即未定義應用程序“/”。我需要將站點目錄設置為D:\inetpub\wwwroot.

另外,上面的命令準確的遷移了原伺服器的IP地址。有必要編輯綁定以使用正確的 IP 地址。

除此之外,現在一切看起來都很好。

基本答案是:使用 Web 部署工具。

你會使用類似的東西

msdeploy -sync -source:metakey=lm/w3svc/1 -dest:package=c:\backupSite.zip -enableLink:AppPool

(其中1是 IIS 站點標識符)在源電腦上,然後在目標電腦上反過來:

msdeploy -sync -source:package=c:\backupSite.zip -dest:metakey=lm/w3svc/1

當您將它還原到 IIS7 伺服器時,您仍然需要使用與源指定的相同的還原目標類型(即元密鑰)。

您可以在末尾添加 -whatif 以查看其計劃執行的操作。

更多資訊: http ://technet.microsoft.com/en-us/library/ff633422(v=WS.10).aspx

在這裡: http ://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-7-or-above/

引用自:https://serverfault.com/questions/362383