HOW TO:在使用者帳戶下執行背景工作處理序
若要設定電腦以便在某個使用者帳戶下執行 ASP.NET 背景工作處理序 (aspnet_wp.exe 或 w3wp.exe),請依照下列步驟執行。
程序
若要在使用者帳戶下執行 aspnet_wp.exe
開啟 machine.config 檔,這個檔案位於電腦中安裝執行階段之路徑下的 CONFIG 資料夾內。
尋找 <processModel> 區段,然後將 user 和 password 屬性變更為您希望 aspnet_wp.exe 在其下執行之使用者帳戶的名稱和密碼。
儲存 machine.config 檔。
在 Windows Server 2003 中,預設是安裝 IIS 6.0。對應的背景工作處理序是 w3wp.exe。若要以 aspnet_wp.exe 做為背景工作處理序在 IIS 6.0 模式中執行,您必須執行下列步驟:
依序按一下 [開始]、[系統管理工具],然後選擇 [網際網路資訊服務]。
在 [網際網路資訊服務] 對話方塊中,以滑鼠右鍵按一下 [網站] 資料夾,然後選擇 [屬性]。
在 [網站屬性] 對話方塊中,選擇 [服務]。
選取 [以 IIS 6.0 隔離模式執行 WWW 服務]。
關閉 [屬性] 對話方塊以及 [網際網路服務管理員]。
開啟 Windows 命令提示,然後執行下列命令重設伺服器:
iisreset
-或-
net stop iisadmin /y net start w3svc
找出 Temporary ASP.NET Files 資料夾,它應該與 CONFIG 資料夾位於相同的路徑中。以滑鼠右鍵按一下 [Temporary ASP.NET Files] 資料夾,然後選擇捷徑功能表上的 [屬性]。
在 [暫存 ASP.NET 檔案屬性] 對話方塊內,按一下 [安全性] 索引標籤。
按一下 [進階]。
在 [暫存 ASP.NET 檔案的進階安全性設定] 對話方塊中,按一下 [加入]。
[選取使用者、電腦或群組] 對話方塊隨即出現。
在 [請輸入物件名稱來選取] 方塊中輸入使用者名稱,然後按一下 [確定]。使用者名稱必須遵循以下格式:DomainName\UserName。
在 [暫存 ASP.NET 檔的使用權限項目] 對話方塊中,授與使用者 [完全控制],然後按一下 [確定] 來關閉 [暫存 ASP.NET 檔案的項目] 對話方塊。
[安全性] 對話方塊隨即出現,詢問您是否真的想要變更系統資料夾的使用權限。按一下 [是]。
按一下 [確定] 以關閉此 [暫存 ASP.NET 檔案屬性] 對話方塊。