共用方式為


ASP.NET 偵錯:系統需求

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題不適用於 標題不適用於 標題不適用於 標題不適用於 標題適用於

Pro、Premium 和 Ultimate

標題適用於 標題適用於 標題不適用於 標題不適用於 標題適用於

本主題將說明 ASP.NET 偵錯案例的軟體和安全性需求:

  • 本機偵錯,其中 Visual Studio 和 Web 應用程式在相同電腦上執行。 這個案例有兩種版本:

    • ASP.NET 程序碼位於檔案系統上。

    • ASP.NET 程序碼位於 IIS 網站中。

  • 遠端偵錯,其中 Visual Studio 在用戶端電腦上執行,並對在遠端伺服器電腦上執行的 Web 應用程式進行偵錯。

軟體需求

ASP.NET 應用程式的本機偵錯需要下列作業系統才能使用:

  • Windows 7 旗艦版

  • Windows 7 Professional

  • Windows 7 企業版

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003 

若是 ASP.NET 應用程式的遠端偵錯,則需要使用執行任何 Windows Vista 或 Windows XP 版本的本機用戶端,以及執行下列其中一種作業系統的遠端伺服器:

  • Windows 7 旗艦版

  • Windows 7 Professional

  • Windows 7 企業版

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

安全性需求

若要進行遠端偵錯,本機和遠端電腦都必須安裝在網域或工作群組中。 如果這兩部電腦是安裝在工作群組中,則它們必須都是執行 Windows XP 或 Windows Vista 的電腦。

若要偵錯 ASP.NET 背景工作處理序,您必須有偵錯該處理序的權限。 根據預設,ASP.NET 應用程式會以 ASPNET 使用者的身分執行。 如果背景工作處理序是當做 ASPNETNETWORK SERVICE 身分執行,則您必須具有系統管理員權限才能對它進行偵錯。

ASP.NET 背景工作處理序的名稱,會依照偵錯案例和 IIS 的版本而有所不同。 如需詳細資訊,請參閱HOW TO:尋找 ASP.NET 處理序的名稱

您可以變更 ASP.NET 背景工作處理序在其底下執行的使用者帳戶。 如果是 Windows Vista 或 Windows XP,您可以在執行 IIS 的伺服器上編輯 machine.config 檔,以變更這個帳戶。 如果是 Windows Server 2003,您便可以使用 [網際網路資訊服務 (IIS) 管理員] 執行這項動作。 如需詳細資訊,請參閱HOW TO:在使用者帳戶下執行背景工作處理序

如果您將 ASP.NET 背景工作處理序變更為在您自己的使用者帳戶下執行,則在執行 IIS 的伺服器中,您就不需要是系統管理員。

警告

在將 ASP.NET 背景工作處理序變更為在不同帳戶下執行之前,請考慮如果在該帳戶下執行 ASP.NET 背景工作處理序時,處理序遭到惡意修改的後果。 ASPNET 和 NETWORK SERVICE 使用者帳戶會以最小使用權限執行,以降低處理序遭惡意修改可能造成的損害。 如果您必須將 ASP.NET 背景工作處理序變更為在某個具有較高使用權限的帳戶下執行,則可能造成的損害也較大。

請參閱

工作

HOW TO:在使用者帳戶下執行背景工作處理序

其他資源

偵錯 ASP.NET 和 AJAX 應用程式