在域环境下配置Asp.Net

来源:互联网 发布:斯特瑞克旅 知乎 编辑:程序博客网 时间:2024/04/28 21:09

客户的服务器升级为域服务器,无法访问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> 部分,将 userNamepassword 属性更改为您在第一步中创建的帐户的名称和密码。例如:

userName="DomainName/ASPUSER" password="ASPUSERpassword"

我采用了另一种办法:把userName该成SYSTEM就可以了。(1.1版本里通过

这样可能会有一些安全上的问题。

原创粉丝点击