在用户帐户下运行工作进程

若要设置计算机以便在某个用户帐户下运行 ASP.NET 辅助进程(aspnet_wp.exe 或 w3wp.exe),请执行下列步骤。

重要

从 Windows Server 2008 R2 开始,建议使用 ApplicationPoolIdentity 作为每个应用程序池的标识。

过程

以用户帐户运行 aspnet_wp.exe

  1. 打开 machine.config 文件,此文件位于计算机上运行时安装路径下的 CONFIG 文件夹中。

  2. 找到 <processModel> 节,将用户和密码属性更改为希望用于运行 aspnet_wp.exe 的用户帐户的名称和密码。

  3. 保存 machine.config 文件。

  4. 在 Windows Server 2003 上,默认安装 IIS 6.0。 相应的辅助进程是 w3wp.exe。若要在 IIS 6.0 模式下运行并将 aspnet_wp.exe 用作辅助进程,必须执行下列步骤:

    1. 单击 “开始” ,单击 “管理工具” ,然后选择 “Internet 信息服务”

    2. “Internet 信息服务” 对话框中,右击 “网站” 文件夹并选择 “属性”

    3. “网站属性” 对话框中选择 “服务”

    4. 选择 “以 IIS6.0 隔离模式运行 WWW 服务”

    5. 关闭 “属性” 对话框和 “Internet 服务管理器”

  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. “输入要选择的对象名称” 框中键入用户名,然后单击 “确定” 。 用户名必须遵循以下格式:域名\用户名。

  11. “临时 ASP.Net 文件的权限项” 对话框中,授予用户 “完全控制” ,然后单击 “确定” 以关闭 “临时 ASP.Net 文件项” 对话框。

  12. 将出现 “安全性” 对话框,询问是否确实要更改系统文件夹的权限。 单击 “是”

  13. 单击 “确定” 以关闭 “临时 ASP.NET 文件属性” 对话框。