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 使用者的身分執行。 如果背景工作處理序是當做 ASPNET 或 NETWORK 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 背景工作處理序變更為在某個具有較高使用權限的帳戶下執行,則可能造成的損害也較大。