在使用者帳戶下執行背景工作處理序
若要設定電腦以便在某個使用者帳戶下執行 ASP.NET 背景工作處理序 (aspnet_wp.exe 或 w3wp.exe),請依照下列步驟執行。
重要
從 Windows Server 2008 R2 開始,我們建議使用 ApplicationPoolIdentity 作為每個應用程式集區的身分識別。
程序
若要在使用者帳戶下執行 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 檔案屬性 ] 對話方塊。