共用方式為


專案設計工具、Web 網頁

更新:2007 年 11 月

[專案設計工具] 的 [Web] 頁面讓您可以設定 Web 網頁的啟動行為、伺服器設定和偵錯屬性。您可以指定當選取 [偵錯] 功能表上的 [啟動偵錯] 或 [啟動但不偵錯] 時 (或當按下 F5 或 CTRL+F5 時),Visual Studio 如何解譯命令以執行 Web 網頁。在 [Web] 頁面上的選項是所選取之專案的本機設定,不會與其他使用者共用。

[Web] 頁面屬性只能套用至使用 ASP.NET Web 應用程式範本所建立的專案。使用此範本所建立的專案也稱為 Web 應用程式專案。ASP.NET Web 應用程式專案提供與 Visual Studio .NET 2003 相同的概念性 Web 專案開發方法,但使用 Visual Studio 2005 的所有新功能。

注意事項:

只有當您在 Visual Studio 中測試網站時,才會套用這個頁面中的選項。當您將網站部署至實際執行伺服器 (Production Server) 時,不會套用這些選項。如需詳細資訊,請參閱部署 (Visual Web Developer 中的 [如何?])

若要存取 Web 頁面

  1. 在 [方案總管] 中,以滑鼠右鍵按一下網站專案的名稱,然後按一下 [屬性]。

    [屬性頁] 視窗隨即出現。

  2. 按一下 [Web] 索引標籤。

工作

UI 項目

起始動作

[起始動作] 群組可讓您指定當執行 [啟動] 命令時,Visual Studio 所要啟動的網頁或處理序。

  • 目前的頁面
    指定 Visual Studio 將在預設的瀏覽器中啟動目前的頁面。

  • 特定的頁面
    指定當您啟動網站時,即使您目前正在編輯其他頁面,Visual Studio 還是會執行預設的頁面。

    注意事項:

    或者,您可以以滑鼠右鍵按一下 [方案總管] 中的頁面,然後選取 [設定為起始頁]。

  • 起始外部程式
    指定 Visual Studio 將執行的替代程式,而不啟動瀏覽器。替代程式的副檔名必須是 .exe,而且您必須指定此 .exe 檔案的完整路徑。

  • 命令列引數
    指定將傳遞至外部程式的命令列選項或其他值。

  • 工作目錄
    指定外部程式會在其中啟動之工作目錄的完整路徑。路徑必須存在。

  • 起始 URL
    指定要開啟的起始 URL。這個選項通常是由 Web 服務應用程式所使用,讓您能夠啟動另一個將會呼叫 Web 服務的網站。

  • 不要開啟頁面。等候來自外部應用程式的要求。
    指定 Visual Studio 應該在 Web 伺服器中啟動您的專案,並且等候另一個應用程式發出要求。這在針對 Web 服務應用程式進行偵錯時相當好用。

伺服器

[伺服器] 群組讓您可以指定在測試頁面時所使用的 Web 伺服器。

  • 使用 Visual Studio 程式開發伺服器 (Development Server)
    指定 Visual Studio 將使用 Visual Studio 程式開發伺服器來服務 Web 網頁。

  • 自動指派通訊埠
    指定程式開發電腦上的隨機 HTTP 通訊埠。這個 HTTP 通訊埠用以使用內建 Visual Studio 程式開發伺服器,來啟動及執行 Web 應用程式專案。

    根據預設,將指派 [自動指派通訊埠]。雖然一開始是以隨機方式選擇 HTTP 通訊埠,但 Visual Studio 將嘗試在每一次 Web 應用程式啟動時使用相同的通訊埠。

  • 特定的通訊埠
    指定使用內建 Visual Studio 程式開發伺服器,來啟動及執行 Web 應用程式專案所使用的 HTTP 通訊埠編號。如果通訊埠已經被使用,或者您想要使用特定的通訊埠編號來測試與執行應用程式,則可以變更這個 HTTP 通訊埠編號。

  • 虛擬路徑
    指定網站的虛擬路徑。使用 Visual Studio 程式開發伺服器時。預設為 Web 伺服器的根目錄,以正斜線 (/) 表示。

  • NTLM 驗證
    會指定向伺服器發出請求時,必須使用 NTLM 驗證。根據預設,NTLM 驗證為關閉狀態。

    選取這個核取方塊可以防止這部電腦上的其他使用者存取您的網站及使用您的識別 (Identity) 和安全性權限執行程式碼。

  • 啟用編輯後繼續
    指定內建 Visual Studio 程式開發伺服器將允許在不重新啟動偵錯工作階段的情況下,編輯應用程式中的程式碼後置 (Code-Behind) 與獨立 (Stand-Alone) 類別檔案。但是,不允許編輯 .aspx 網頁或 .ascx 檔案中的內嵌 (Inline) 程式碼。如果在偵錯時編輯 Web.config 檔,Visual Studio 將會顯示警告訊息。在應用程式定義域重設期間,儲存對 Web.config 檔所做的變更將會停止偵錯工具載入舊的組件。

  • 使用 IIS Web 伺服器
    指定 Visual Studio 將在本機 IIS Web 伺服器上執行您的應用程式,而不是在 Visual Studio 程式開發伺服器上執行。

  • 專案 URL
    指定指向這個 Web 應用程式且位在 IIS Web 伺服器上的 URL。

  • 建立虛擬目錄
    建立指向 Web 應用程式根資料夾的 IIS 虛擬目錄。

  • 覆寫應用程式根 URL
    指定應用程式根目錄 URL 的替代路徑。如果 Web 應用程式根目錄不是專案根目錄時,請使用這個選項。

偵錯工具

測試網頁時,[偵錯工具] 群組讓您可以指定可以使用哪些偵錯工具。載入偵錯工具時,它可以包含不同程式碼類型的偵錯引擎。您在此處選取的選項將決定載入哪一個偵錯引擎。

注意事項:

您載入的每個偵錯引擎都需要記憶體,並會影響整體偵錯效能。一般而言,您應僅指定需要的偵錯引擎。

  • ASP.NET
    選取這個核取方塊,以指定每當啟動偵錯工具時,載入 Managed 程式碼的偵錯工具。使用這個偵錯工具,對在網頁中的伺服器端程式碼及從網頁呼叫之任何 .NET Framework 元件進行偵錯。

    注意事項:

    必須使用偵錯資訊編譯要偵錯的程序。

    如果清除這個核取方塊,Visual Studio 會啟動偵錯工具,但不會嘗試從 IIS 或 Visual Studio 程式開發伺服器擷取處理序資訊,以供偵錯工具使用。不過,您仍可對頁面中的用戶端指令碼進行偵錯。

    如需詳細資訊,請參閱 Web 網頁偵錯概觀

  • 機器碼
    選取這個核取方塊,以指定每當啟動偵錯工具時,載入機器 (Unmanaged) 碼的偵錯工具。如果您的網站呼叫以 Unmanaged 語言 (例如:C++) 撰寫的元件 (例如:COM 元件),則這個選項非常有用。

    如果清除這個核取方塊,則可以偵錯 Managed 程式碼,但偵錯工具將略過所有 Unmanaged 程式碼的呼叫。

    如需詳細資訊,請參閱偵錯機器碼

  • SQL Server
    選取這個核取方塊,以指定每當啟動偵錯工具時,載入 SQL Server 預存程序的偵錯工具。

    如需詳細資訊,請參閱偵錯 SQL

請參閱

概念

Web 應用程式專案概觀

其他資源

專案、使用者介面項目