Web Tab, Project Properties
發行︰ 2016年4月
專案 [屬性] 頁的 [Web] 索引標籤可讓您指定網頁的開始行為、伺服器設定和偵錯屬性。 使用這個標籤時,您可以指定當選取 [偵錯] 功能表上的 [開始偵錯] 或 [啟動但不偵錯] (或當按下 F5 或 CTRL+F5 時) 時,Visual Studio 如何解譯命令以測試網頁。 [Web] 索引標籤上的選項均為目前使用者的本機設定,不與其他使用者共用。
[Web] 索引標籤屬性只能套用至使用 ASP.NET Web 應用程式專案範本所建立的專案。 使用此範本所建立的專案也稱為 Web 應用程式專案。
若為網站專案,您可以在 [屬性頁] 對話方塊的 [起始選項] 索引標籤中找到一些相當的設定。 如需 Web 應用程式專案及網站專案間之差異的詳細資訊,請參閱 NIB: Web Application Projects versus Web Site Projects in Visual Studio。
注意
只有當您在 Visual Studio 中測試 Web 應用程式時,才會套用這個頁面中的選項。當您將 Web 應用程式部署至實際執行伺服器時,不會套用這些選項。 如需部署的詳細資訊,請參閱Web Deployment Content Map for Visual Studio and ASP.NET。
存取 Web 索引標籤
在 [方案總管] 中,以滑鼠右鍵按一下 Web 應用程式專案的名稱,然後按一下 [屬性]。
[屬性] 視窗隨即出現。
按一下 [Web] 索引標籤。
UI 項目
起始動作
[起始動作] 群組可讓您指定當您執行 [啟動] 命令 (或按 F5 或 CTRL+F5) 時,Visual Studio 所要啟動的頁面或處理序。
[目前的頁面]
指定 Visual Studio 使用預設的瀏覽器來顯示目前已在編輯器中開啟的頁面。[特定的頁面]
指定當您測試網站時,即使目前正在編輯其他頁面,Visual Studio 仍會執行指定的頁面。注意
您也可以用滑鼠右鍵按一下 [方案總管] 中的頁面,然後選取 [設定為起始頁],以設定這個值。
[起始外部程式]
指定替代程式的完整路徑,Visual Studio 將執行這個程式而不啟動瀏覽器。 替代程式的副檔名必須為 .exe。命令列的引數
指定將傳遞至外部程式的命令列選項。
工作目錄
指定外部程式會在其中啟動之工作目錄的完整路徑。 路徑必須存在。
[起始 URL]
指定要開啟的起始 URL。 這個選項通常是由 Web 服務專案所使用,讓您能夠啟動另一個將會呼叫 Web 服務的網站。不要開啟頁面。等候來自外部應用程式的要求
指定 Visual Studio 應該在 Web 伺服器中啟動您的專案,並且等候另一個應用程式發出要求。 這對偵錯 Web 服務應用程式相當好用。
伺服器
[伺服器] 群組包含下拉式功能表,其中會列出設定成搭配 Visual Studio 2013 使用的各種 Web 伺服器,可讓您指定在測試 Web 應用程式時要使用哪個 Web 伺服器:
[IIS Express]
指定 Visual Studio 將使用 IIS Express 測試服務網頁。 這是預設值。 如需詳細資訊,請參閱 Web Servers in Visual Studio for ASP.NET Web Projects。[本機 IIS]
指定 Visual Studio 將在本機 IIS Web 伺服器上測試應用程式。[外部主機]
指定 Visual Studio 將使用外部 Web 伺服器測試應用程式。[自訂 Web 伺服器]
Visual Studio 2013 可讓您將額外的 Web 伺服器加入預設顯示在下拉式清單中的內建 Web 伺服器。 如需詳細資訊 加入自訂 Web 伺服器的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkID=324006。
[伺服器] 群組包含您可以指定的其他設定,且根據您在下拉式功能表中選擇的 Web 伺服器,可以使用不同設定:
如果您使用 [IIS Express] 或 [本機 IIS]:
專案 URL
指定指向這個 Web 應用程式的 URL。
建立虛擬目錄
建立 Web 應用程式的 IIS 虛擬目錄。
覆寫應用程式根目錄 URL
指定應用程式根目錄 URL 的替代路徑。 如果 Web 應用程式根目錄不是專案根目錄時,請使用這個選項。
如果您使用 [外部主機]:
專案 URL
指定指向這個 Web 應用程式的 URL。
如果您使用自訂 Web 伺服器:
專案 URL
指定指向這個 Web 應用程式的 URL。
Exe 的路徑
指定自訂 Web 伺服器之可執行檔的實體路徑。
命令列
指定需要傳遞至自訂 Web 伺服器的任何命令列參數。
工作目錄
指定自訂 Web 伺服器的工作目錄。
偵錯工具
測試網頁時,[偵錯工具] 群組讓您可以指定可以使用哪些偵錯工具。 載入偵錯工具時,它可以包含不同程式碼類型的偵錯引擎。 您在 [偵錯工具] 群組中選取的選項會決定所載入的偵錯引擎。
注意
您載入的每個偵錯引擎都需要記憶體,並會影響整體偵錯效能。 一般而言,您應僅指定需要的偵錯引擎。
[ASP.NET]
指定只要啟動偵錯工具即載入 ASP.NET 偵錯工具。 使用這個偵錯工具偵錯頁面中的伺服器程式碼或用戶端指令碼,以及偵錯從網頁呼叫之任何 .NET Framework 元件。注意
必須使用偵錯資訊編譯要偵錯的程序。
如果清除這個核取方塊,Visual Studio 會啟動偵錯工具,但不會嘗試從 IIS 擷取處理序資訊以供偵錯工具使用。 不過,您仍可對頁面中的用戶端指令碼進行偵錯。
如需詳細資訊,請參閱Debugging Web Pages Overview。
[機器碼]
指定每當啟動偵錯工具時,載入原生 (Unmanaged) 程式碼的偵錯工具。 如果您的網站呼叫以 Unmanaged 語言 (例如 C++) 撰寫的元件 (例如 COM 元件),則這個選項會很有用。如果清除這個核取方塊,則可以偵錯 Managed 程式碼,但偵錯工具將略過所有 Unmanaged 程式碼的呼叫。
如需詳細資訊,請參閱偵錯機器碼。
[SQL Server]
指定每當啟動偵錯工具時,載入 SQL Server 預存程序的偵錯工具。[Silverlight]
指定只要啟動偵錯工具即載入 Silverlight 的偵錯工具。[啟用編輯後繼續]
[編輯後繼續] 可以讓您在程式的中斷模式下變更原始程式碼,不需結束偵錯工作階段即可套用這些變更,並再次建置您的程式。 您可以在程式碼後置類別檔及獨立類別檔中使用 [編輯後繼續]。 但是,不允許編輯 .aspx 網頁或 .ascx 檔案中的內嵌程式碼。 如果在偵錯時編輯 Web.config 檔,Visual Studio 將會顯示警告訊息。 在應用程式定義域重設期間,儲存對 Web.config 檔所做的變更將會停止偵錯工具載入舊的組件。如需詳細資訊,請參閱選項對話方塊、偵錯、編輯後繼續和如何:建立和編輯組態。