如何: 使用 Visual Studio.NET 中複製專案功能的 ASP.NET Web 應用程式部署

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

在此頁中

結論

Visual Studio.NET 提供 複製專案,因此您可以從一個位置複製專案檔案,到另一個,開發,期間,以便將 ASP.NET 專案部署至實際執行 Web 伺服器。 本文將告訴您,如何使用 Microsoft Visual Studio.NET 中的 複製專案 方法來部署 Microsoft ASP.NET Web 應用程式。本文將說明下列內容:
  • FrontPage 伺服器擴充功能 (FPSE) 和共用的連線方法。
  • 篩選您要複製的檔案在工具選項。
  • 伺服器安裝程式。
  • 當您使用 [複製專案 其他可能問題。

設定專案,以在執行複製專案之前,請先釋放模式

如果您設定專案,以在執行 複製專案 之前,請先釋放模式,可以改善 ASP.NET 應用程式的效能。

若要設定專案,以釋放模式,請依照下列步驟執行:
  1. 上按一下滑鼠右鍵在 [方案總管] 中的 方案,然後再指向 [內容
  2. 按一下左窗格中的 [組態屬性] 資料夾。
  3. 按一下右窗格中專案的名稱,然後按一下 [組態] 下拉式功能表上的 [發行
  4. 按一下 [確定]

在 Visual Studio.NET 中執行複製專案的步驟

注意: 若要確定所有組件是最新狀態,您必須執行 建置 一個使用 複製專案 之前。如果您沒有這樣做,ASP.NET 應用程式可能會部署與較舊版本的某些檔案。
  1. 從 [專案] 功能表中,按一下 [複製專案]。
  2. 從 [複製專案] 對話方塊指向您想要使用 目的專案資料夾
  3. 選取要連接到目的資料夾的 Web 存取方法。Web 存取方法選擇如下:
    • FrontPage 這個方法會使用 FrontPage 伺服器擴充功能 (FPSE) 透過 HTTP 來傳輸檔案到目的地資料夾。即使您轉移到伺服器的檔案位於本機網路之外,請使用這個方法。您必須安裝 FPSE 伺服器。
      -或者-
    • 檔案共用通用命名慣例 (UNC)-若要使用這個方法必須具有直接存取到目的資料夾的來源資料夾。如果目的地資料夾是在另一部電腦上,您必須能夠在本機網路上找出該電腦。
  4. 選取 複製 選項來指定哪些檔案,您必須將複製到目的資料夾。如果要執行這項操作,請依照下列步驟執行:
    • 如果您必須部署已完成的 ASP.NET 應用程式,請選取 [僅限執行這個應用程式所需的檔案] 選項。您部署 DLL 和 建置動作內容 以標示任何檔案。您不部署未標示的來源檔案。
    • 如果必須包含所有建置 (Build) 檔案、 專案的檔案和原始程式檔,請選取 所有的專案檔案 選項。
    • 如果您必須將所有檔案都複製的來源資料夾,請選取 [來源專案資料夾中的所有檔案] 選項。
    注意: 如果您經常部署變更,記得 複製專案 將所有相關的檔案,複製是否最後一次部署之後變更那些檔案。

Web 伺服器安裝程式需求

必要的軟體
  • Microsoft Windows 2000 或 Windows XP
  • Microsoft 網際網路資訊伺服器 (IIS)
  • Microsoft.NET 架構
若要用以 複製專案,您必須為應用程式在 Microsoft 「 網際網路資訊服務 (IIS) 設定專案目錄。若要建立的 IIS 應用程式,請依照下列步驟執行:
  1. 開啟 [網際網路服務管理員]。或如果您在電腦上執行 Microsoft Windows XP 開啟網際網路資訊服務。
  2. 在左窗格中您的虛擬目錄的名稱上按一下滑鼠右鍵,然後按一下 [內容]。
  3. 請確定 Web 站台名稱或虛擬目錄名稱列出在 應用程式設定] 底下的 [應用程式名稱] 方塊中。如果它會不列按一下 [建立] 注意: 如果您 複製專案] 對話方塊中選取 FrontPage Web 存取方法,您必須在 Web 伺服器上安裝 FrontPage 伺服器擴充功能 (FPSE)。

    如需有關安裝 FrontPage 伺服器擴充程式的詳細資訊,請造訪下列 Microsoft TechNet 網站:

    安裝 FrontPage 2002 伺服器擴充程式
    http://technet.microsoft.com/en-us/library/cc767983.aspx

將專案複製到遠端伺服器

請依照下列步驟執行來執行一個 複製專案] 以遠端的網頁伺服器:
  1. 在遠端伺服器上建立一個資料夾,所有 Visual Studio.NET 專案,例如: C:\Projects
  2. 開啟檔案共用 C:\Projects 目錄。
  3. 在 C:\Projects 目錄中,您想要複製,例如專案名稱以建立子資料夾: c:\Projects\Test1
  4. 在 IIS 管理主控台中建立虛擬目錄。命名虛擬目錄 Test1,然後按一下名為 C:\Projects\Test1 該資料夾。
  5. 在 Visual Studio.NET 中開啟現有的 ASP.NET Web 應用程式。從 [建置] 功能表按一下 [建置方案]。
  6. 從工具列中的 [下拉式] 清單變更從 偵錯 編譯模式來 發行
  7. 選取 專案,然後按一下 [複製專案
    1. 對於 目的專案資料夾 輸入: http:// servername / test1 其中伺服器名稱是您伺服器的名稱、 Test1 是虛擬目錄,也是您在步驟 3 和 4 的這個區段的發行項中建立的資料夾名稱。
    2. Web 存取方法 選取 [檔案共用]。路徑 輸入 \\Servername\Projects\Test1
    3. 選取您的專案的 [複製] 選項。
注意: 此範例說明如何將專案複製到資料夾您建立根目錄中的磁碟機 C。您也可以依照相同步驟來將專案複製到 Web 根目錄 (\\InetPub\Wwwroot)。

?考

請如需有關 Visual Studio.NET 複製專案] 對話方塊的詳細資訊,造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路網站:
複製專案] 對話方塊
http://msdn.microsoft.com/en-us/library/f3efa15a(VS.71).aspx
如需有關 FrontPage 伺服器擴充功能 (FPSE) 的詳細資訊,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 Web 網站]:
Microsoft FrontPage 伺服器擴充程式 2002 Windows
http://msdn2.microsoft.com/en-us/library/aa140175(office.10).aspx

屬性

文章編號: 326356 - 上次校閱: 2007年2月12日 - 版次: 3.7
這篇文章中的資訊適用於:
  • Microsoft ASP.NET 1.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Internet Information Server 4.0
  • Microsoft Visual Studio .NET 2003 專業版
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
關鍵字:?
kbmt kbdeployment kbhowtomaster KB326356 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:326356
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