如何部署 ASP。NET Web 應用程式使用 Xcopy 的部署

文章翻譯 文章翻譯
文章編號: 326355 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文說明如何使用 MS-DOS Xcopy命令來部署 Microsoft ASP。NET Web 應用程式。Xcopy樣式部署並不適用於所有的情況。若為大型網站,我們建議您的商務應用程式,該網站為暫時離線使用。您想要執行這項操作,在新的內容時,會在部署應用程式組件。您應該在方便的排定時間來執行這個維護。目前規劃的停機時間減到最少,請依照下列步驟執行:
  1. 建立新的實體目錄,您想要更新的應用程式。將所有新內容複製到新的實體目錄。
  2. 重新設定虛擬目錄的應用程式,以指向新的實體目錄,以新的內容。

    附註當您部署新的內容ASP。NET Web 應用程式,可能會重新啟動應用程式。如果您有大型的應用程式,複雜的應用程式的大量記憶體需求,記憶體耗用量可能增加。當您重新啟動應用程式時,可能是支援能力的問題。這包括使用者工作階段狀態的損失。

Xcopy 部署是什麼?

Xcopy的部署描述在 ASP 中的部署。NET,您使用在 [檔案傳輸通訊協定,Microsoft Windows 檔案總管] 拖放功能」 (FTP),或 DOS Xcopy命令來將檔案從一個位置複製到另一個。ASP。NET應用程式不需要對登錄所進行的任何修改,並已無特殊對主機公司的安裝需求裝載站台。

Xcopy 部署的優點

Xcopy的部署和維護,簡化了樣式檔案傳輸ASP。NET 站台,由於您在不進行任何登錄項目,而且您註冊任何元件。安裝。NET 應用程式自我描述通常使用沒有相依性。與組件版本控制,您甚至可以複製一份而不需要停止 Web 應用程式所使用的 DLL伺服器。

Visual Studio 的 Xcopy 部署和複製專案之間的差異。NET

Xcopy部署不需要您安裝任何特殊的軟體在開發電腦上或在 Web 伺服器上。Visual Studio 的。NET複製專案的方法會要求您安裝 Microsoft FrontPage 伺服器遠端伺服器上的擴充功能 (FPSE)。Xcopy也可以讓您取代只有最最近編輯的檔案。您可以選取的檔案,以手動方式來取代它們,或者您可以使用/d切換控制Xcopy命令指定的日期,如下所示:
xcopy 來源 [目的地] /D:m-d-y

將虛擬目錄設定為 [網際網路資訊服務 (IIS) 應用程式

如果您沒有已設定的目的目錄中,您必須將它設為 Microsoft Internet Information Services 中的應用程式(IIS) 之前您傳輸檔案。若要設定虛擬目錄,請依照下列下列步驟進行:
  1. 按一下 [開始],指向 [程式集系統管理工具],然後按一下 [ Internet 服務管理員
  2. 在左窗格中,以滑鼠右鍵按一下您的虛擬名稱目錄中,然後按一下 [內容
  3. 請確定 Web 網站名稱或虛擬名稱在 [應用程式設定] 下的 [名稱] 方塊中,會列出目錄。如果不存在,請按一下 [建立]。
如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
172138如何在網際網路資訊服務 (IIS) 中建立虛擬目錄

疑難排解

在某些情況下,您無法完成 ASP 的部署。NET透過Xcopy檔案傳輸單獨的 web 應用程式。下面是這種情況下:
  • 您必須安裝在全域組件組件快取 (GAC)。如果您必須共用組件的任何 ASP。NET 所使用在多個應用程式定義域,則必須使用 Gacutil.exe 公用程式註冊這些組件至 GAC。您必須取消註冊、 取代,然後重新註冊的組件每次您部署應用程式。
  • COM Interop。如果 ASP。NET 應用程式所使用的任何元件透過 COM interop 的物件模型 (COM) 元件,您必須註冊這些 COM與 COM + 服務的元件。
  • 服務的元件。Microsoft 建議您採用Regsvcs.exe 註冊使用 COM + 服務的所有類別的公用程式 (這些,衍生自System.EnterpriseServices.ServicedComponent類別)。

?考

如需有關部署 Microsoft。NET使用Xcopy,解決方案,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
決定何時使用 Xcopy 與 Windows 安裝程式
如需相關資訊。NET 公用程式庫,可管理全域組件快取,並提供一個命令列介面的工具,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
全域組件快取公用程式 (GACUTIL。EXE)
如需有關 Microsoft 企業服務 (COM +)包含在。NET Framework 中,請造訪下列 Microsoft開發人員網路的網站:
認識 (COM +) 中。NET
對於其他資訊,請按一下下面的文件編號,檢視的發行項中Microsoft 知識庫 」:
315682 如何將組件安裝到全域組件快取在 Visual Studio 中。NET

屬性

文章編號: 326355 - 上次校閱: 2012年6月18日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
關鍵字:?
kbdeployment kbhowtomaster kbmt KB326355 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:326355
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com