ASP.NET 偵錯:系統需求

本主題描述 ASP.NET 偵錯情節的軟體和安全性需求:

  • 本機偵錯:Visual Studio 和 Web 應用程式會在同一部電腦上執行。 這個情節有兩種版本:

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

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

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

安全性需求

若要進行遠端偵錯,本機和遠端電腦都必須在網域設定或工作群組設定中。

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

ASP.NET 背景工作處理序的名稱會隨偵錯情節和 IIS 的版本而有所不同。 如需詳細資訊,請參閱如何:尋找 ASP.NET 處理序的名稱

您可以編輯執行 IIS 的伺服器上的 machine.config 檔案,變更 ASP.NET 背景工作處理序執行的使用者帳戶。 若要執行這項操作,最好是使用 [Internet Information Services (IIS) 管理員]。 如需詳細資訊,請參閱如何:在使用者帳戶下執行背景工作處理序

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

警告

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

請參閱

工作

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

其他資源

偵錯 ASP.NET 和 AJAX 應用程式