域控制器下出现的“Server Application Unavailable”故障及原因
在今天,我们的一个客户在安装.netframework后执行asp.net应用,浏览器出现
“Server Application Unavailable”
信息之后全无反应,IIS日志进显示500错误,该机器为域控制器。在公司自己的域控制器上运行后出现相同的问题。在以下地址
http://www.dotnet247.com/247reference/msgs/8/42889.aspx
找到相应的解答。原因如下:
.netframework使用非特权windows用户ASPNET创建asp.net工作进程,但在域控制器(domain contraller)下创建的用户ASPNET不能被使用(参阅域控制器权限相关资料),因此无法创建asp.net工作进程。
解决的办法是修改配置文件:
c:\Windows\Microsoft.Net\Framework\V1.0.3705\Config\Machine.Config
的“processModel”章节的userName属性,将值从“machine”更改为“SYSTEM”,将asp.net管理用户权限提升为管理员权限。
问题解决。
此问题与asp.net管理权限的使用相关。