共用方式為


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

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro、Premium 和 Ultimate

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

若要設定電腦以便在某個使用者帳戶下執行 ASP.NET 背景工作處理序 (aspnet_wp.exe 或 w3wp.exe),請依照下列步驟執行。

程序

若要在使用者帳戶下執行 aspnet_wp.exe

  1. 開啟 machine.config 檔,這個檔案位於電腦中安裝執行階段之路徑下的 CONFIG 資料夾內。

  2. 尋找 <processModel> 區段,然後將 user 和 password 屬性變更為您希望 aspnet_wp.exe 在其下執行之使用者帳戶的名稱和密碼。

  3. 儲存 machine.config 檔。

  4. 在 Windows Server 2003 中,預設是安裝 IIS 6.0。 對應的背景工作處理序是 w3wp.exe。若要以 aspnet_wp.exe 做為背景工作處理序在 IIS 6.0 模式中執行,您必須執行下列步驟:

    1. 依序按一下 [開始]、[系統管理工具],然後選擇 [網際網路資訊服務]。

    2. 在 [網際網路資訊服務] 對話方塊中,以滑鼠右鍵按一下 [網站] 資料夾,然後選擇 [屬性]。

    3. 在 [網站屬性] 對話方塊中,選擇 [服務]。

    4. 選取 [以 IIS 6.0 隔離模式執行 WWW 服務]。

    5. 關閉 [屬性] 對話方塊以及 [網際網路服務管理員]。

  5. 開啟 Windows 命令提示,然後執行下列命令重設伺服器:

    iisreset
    

    -或-

    net stop iisadmin /y
    net start w3svc
    
  6. 找出 Temporary ASP.NET Files 資料夾,它應該與 CONFIG 資料夾位於相同的路徑中。 以滑鼠右鍵按一下 [Temporary ASP.NET Files] 資料夾,然後選擇捷徑功能表上的 [屬性]。

  7. 在 [暫存 ASP.NET 檔案屬性] 對話方塊內,按一下 [安全性] 索引標籤。

  8. 按一下 [進階]。

  9. 在 [暫存 ASP.NET 檔案的進階安全性設定] 對話方塊中,按一下 [加入]。

    [選取使用者、電腦或群組] 對話方塊隨即出現。

  10. 在 [請輸入物件名稱來選取] 方塊中輸入使用者名稱,然後按一下 [確定]。 使用者名稱必須遵循以下格式:DomainName\UserName。

  11. 在 [暫存 ASP.NET 檔的使用權限項目] 對話方塊中,授與使用者 [完全控制],然後按一下 [確定] 來關閉 [暫存 ASP.NET 檔案的項目] 對話方塊。

  12. [安全性] 對話方塊隨即出現,詢問您是否真的想要變更系統資料夾的使用權限。 按一下 []。

  13. 按一下 [確定] 以關閉此 [暫存 ASP.NET 檔案屬性] 對話方塊。

請參閱

參考

ASP.NET 偵錯:系統需求