在用户帐户下运行工作进程
若要设置计算机以便在某个用户帐户下运行 ASP.NET 辅助进程(aspnet_wp.exe 或 w3wp.exe),请执行下列步骤。
重要
从 Windows Server 2008 R2 开始,建议使用 ApplicationPoolIdentity 作为每个应用程序池的标识。
过程
以用户帐户运行 aspnet_wp.exe
打开 machine.config 文件,此文件位于计算机上运行时安装路径下的 CONFIG 文件夹中。
找到 <processModel> 节,将用户和密码属性更改为希望用于运行 aspnet_wp.exe 的用户帐户的名称和密码。
保存 machine.config 文件。
在 Windows Server 2003 上,默认安装 IIS 6.0。 相应的辅助进程是 w3wp.exe。若要在 IIS 6.0 模式下运行并将 aspnet_wp.exe 用作辅助进程,必须执行下列步骤:
单击 “开始” ,单击 “管理工具” ,然后选择 “Internet 信息服务” 。
在 “Internet 信息服务” 对话框中,右击 “网站” 文件夹并选择 “属性” 。
在 “网站属性” 对话框中选择 “服务” 。
选择 “以 IIS6.0 隔离模式运行 WWW 服务” 。
关闭 “属性” 对话框和 “Internet 服务管理器” 。
打开 Windows 命令提示窗口,通过运行下面的命令重置服务器:
iisreset
— 或 —
net stop iisadmin /y net start w3svc
找到 Temporary ASP.NET Files 文件夹,它应位于 CONFIG 文件夹所在的路径中。 右键单击 Temporary ASP.NET Files 文件夹,然后选择快捷菜单上的“属性”。
在 “临时 ASP.NET 文件属性” 对话框中单击 “安全性” 选项卡。
单击 “高级” 。
在 “临时 ASP.Net 文件的高级安全设置” 对话框中单击 “添加” 。
将出现 “选择用户、计算机或组” 对话框。
在 “输入要选择的对象名称” 框中键入用户名,然后单击 “确定” 。 用户名必须遵循以下格式:域名\用户名。
在 “临时 ASP.Net 文件的权限项” 对话框中,授予用户 “完全控制” ,然后单击 “确定” 以关闭 “临时 ASP.Net 文件项” 对话框。
将出现 “安全性” 对话框,询问是否确实要更改系统文件夹的权限。 单击 “是” 。
单击 “确定” 以关闭 “临时 ASP.NET 文件属性” 对话框。