客户的服务器升级为域服务器,无法访问Asp.net了。
查资料,Microsoft Knowledge Base Article - 315158 提供了一种解决办法。
在计算机上创建名为 ASPUSER 的用户帐户,然后将此帐户添加到用户组中。
注意:如果更改了 .NET Framework 创建的 ASPNET 帐户的密码,也可以使用该帐户。您必须知道此帐户的密码,因为需要在后面的步骤中将该密码添加到 <processModel> 部分。
- 授予 ASPUSER 或 ASPNET 帐户“作为批处理作业登录”用户权限。确保此更改出现在“本地安全策略”设置中。
注意:若要向此帐户授予“作为批处理作业登录”用户权限,可能必须在以下每一个安全策略中都授予此用户权限(从控制面板/管理工具开始操作): - 域控制器安全策略
域安全策略
本地安全策略
注意:您可能必须重新启动服务器以使这些更改生效。
确保 ASPUSER 或 ASPNET 帐户有权访问启动 Aspnet_wp.exe 进程和为 ASP.NET 页提供服务所必需的全部目录和文件。 有关必须授予此帐户何种权限的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
317012 INFO:ASP.NET 中的进程和请求标识
打开 Machine.config 文件。该文件的路径是:%Systemroot%/Microsoft.NET/Framework/v1.0.3705/CONFIG。(1.1版本的路径::%Systemroot%/Microsoft.NET/Framework/v1.1.4322/CONFIG)
在 Machine.config 文件的 <processModel> 部分,将 userName 和 password 属性更改为您在第一步中创建的帐户的名称和密码。例如:
userName="DomainName/ASPUSER" password="ASPUSERpassword"
我采用了另一种办法:把userName该成SYSTEM就可以了。(1.1版本里通过)
这样可能会有一些安全上的问题。