測試 Visual Web Developer 中的 Web 網頁
更新:2007 年 11 月
Visual Web Developer 提供您多種方法,可供於開發 Web 網頁時對它們進行測試。您將會有下列選擇:
執行網站並啟用偵錯:這個選項會在瀏覽器中執行網站,並可讓您執行一般偵錯工作,例如逐步執行程式碼並在中斷點時停止工作。
執行網站但不啟用偵錯:這個選項會在瀏覽器中執行網站,但沒有使用偵錯工具,只會約略估計使用者將遇到的情況。
在瀏覽器中檢視個別網頁:這個選項會在瀏覽器中執行選取的網頁。即使啟用了偵錯,仍無法偵錯中斷點。
瀏覽器選項
根據預設,Visual Studio 2005 會使用 Internet Explorer 6 測試上述所有情況中的網頁。如果您要使用不同的瀏覽器測試網頁,請以滑鼠右鍵按一下 [方案總管] 中的頁面,然後按一下 [瀏覽方式]。隨即便會開啟一個對話方塊,您可以在這個對話方塊中的 [瀏覽器] 清單中選取瀏覽器、將新瀏覽器加入至清單,然後設定要選取為預設瀏覽器的瀏覽器。當您選擇在啟用或不啟用偵錯的情況下執行網站時,或者要在瀏覽器中檢視個別檔案時,就會使用預設瀏覽器。
建置選項
根據預設,Visual Web Developer 會在您執行網頁時建置 (Build) 網站。這樣可幫助您在瀏覽器中顯示網頁之前,先找出編譯時期錯誤。您可以設定選項以指定是否要建置整個網站、目前的頁面或完全不建置。
如需詳細資訊,請參閱 HOW TO:測試 Visual Web Developer 中的 Web 網頁和建置網站。
使用啟動頁面執行
根據預設,當您執行網站時,Visual Web Developer 會執行目前開啟的頁面。不過在某些情況中,您可能希望能一律以特定頁面啟動網站。例如,網站中可能具有首頁,使用者可在首頁中選擇網站的其他頁面需要的選項。在上述情形中,可以將網站設定為在您進行測試時先顯示首頁,這樣就可以在正確的應用程式點開始執行。設定起始網頁也可讓您指定在執行非可執行的網頁 (例如 Web.config) 時,Visual Web Developer 應該執行什麼動作。
若要指定起始網頁,以滑鼠右鍵按一下 [方案總管] 中的頁面,然後按一下 [設定為起始頁]。
注意事項: |
---|
在 Visual Web Developer 中設定起始網頁只會影響測試作業。發行網站時不會設定網站的起始網頁。若要指定網站的預設網頁,請使用網際網路資訊服務 (IIS) 管理員啟用網站或虛擬目錄中的預設文件,然後選取您想要使用的網頁。如需詳細資訊,請參閱IIS Operations Guide中的<設定預設文件>主題。 |
在特定的 Web 伺服器上執行
執行頁面時,Visual Web Developer 會啟動 Web 伺服器和瀏覽器,並將指定的頁面載入瀏覽器。Visual Web Developer 實際上會將目前頁面的 URL 傳遞至 Web 伺服器,並以要求使用該 URL 的方式執行頁面。
用來執行頁面的 Web 伺服器,將視您使用的網站類型而定:
若是檔案系統網站,Visual Web Developer 會啟動本身的 Web 伺服器並在本機執行頁面。不過,您也可以指定起始 URL,以指出測試 Web 網頁時要使用的 URL。如果檔案系統網站位於另一台電腦上 (例如,如果您是使用對應的磁碟機存取站台的話),而您要使用其他電腦上的 IIS 測試頁面,這樣做便很有幫助。如需 ASP.NET 程式開發伺服器的詳細資訊,請參閱 Visual Web Developer 中的 Web 伺服器。
若是本機 IIS 和遠端 IIS 站台,Visual Web Developer 會在相對應的 IIS 執行個體中執行頁面。例如,若是本機 IIS 站台,則會在 IIS 的本機複本中執行頁面。如需詳細資訊,請參閱 Visual Web Developer 中的 Web 伺服器。
若是部署 FTP 的網站,Visual Web Developer 會使用您提供做為 FTP 站台屬性一部分的起始 URL 執行頁面。如果未提供任何起始 URL,Visual Web Developer 會在需要時提示您輸入起始 URL。如需詳細資訊,請參閱部署 FTP 的網站。
如果是遠端網站或 FTP 站台,因為頁面是在遠端伺服器的內容中執行,遠端電腦必須執行 .NET Framework 2.0 版。
使用偵錯工具執行
使用偵錯工具執行頁面可讓您執行一般偵錯工作,例如逐步執行程式碼和在中斷點停止。如需詳細資訊,請參閱 ASP.NET 偵錯概觀。
使用偵錯工具執行需要下列事項:
網頁或網站必須設定為啟用偵錯,這樣才會使用偵錯工具需要的額外資訊 (偵錯符號) 編譯頁面。Visual Web Developer 會檢查看看是否啟用偵錯;如果未啟用,會將本機 Web.config 檔案中的編譯選項設為包括偵錯,並在需要時建立 Web.config 檔案。
必須以適當的使用權限設定 Web 伺服器,才能允許目前的使用者帳戶進行偵錯。如果正在對執行 IIS 6.0 的頁面進行偵錯,您必須是電腦上的管理員才行。如果這樣子不實用,可以使用 ASP.NET 程式開發伺服器偵錯應用程式,且不需要特殊使用權限。如需詳細資訊,請參閱 Visual Web Developer 中的 Web 伺服器和 HOW TO:指定網站的 Web 伺服器。
如果無法滿足這些條件,可以在 Visual Web Developer 中執行頁面而不要啟用偵錯。
注意事項: |
---|
在您將網站部署至實際執行伺服器 (Production Server) 之前,應該將網頁或網站設定為不需要偵測就能夠執行。偵錯選項會增加頁面的額外負荷,而且可能影響伺服器的效能。 |