如何在域控制器上安装asp.net?

原创 2004年10月25日 14:08:00
在域控制器或备份域控制器上安装  Microsoft  Visual  Studio  .NET  或  Microsoft  .NET  框架后,如果您尝试运行  ASP.NET  应用程序,则浏览器会显示下面的错误信息: 
 
Server  Application  Unavailable 
 
The  web  application  you  are  attempting  to  access  on  this  web  server  is  currently  unavailable. 
 
Please  hit  the  "Refresh"  button  in  your  web  browser  to  retry  your  request. 
此外,系统应用程序事件日志中会记录以下事件: 
 
aspnet_wp.exe  could  not  be  launched  because  the  username  and/or  password  supplied  in  the  processModel  section  of  the  config  file  are  invalid. 
aspnet_wp.exe  could  not  be  started. 
HRESULT  for  the  failure:80004005   
此问题涉及  Internet  信息服务  (IIS)  5.0  版或更高版本。   
<原因> 
默认情况下,为了提供更安全的环境,ASP.NET  用弱帐户(名为  ASPNET  的本地计算机帐户)运行它的辅助进程。域控制器或备份域控制器上的所有用户帐户都是域帐户,不是本地计算机帐户。因此,Aspnet_wp.exe  由于找不到名为"localmachinename/ASPNET"的本地帐户而未能启动。要在域控制器上提供有效的用户帐户,必须在  Machine.config  文件的  <processModel>  部分指定显式帐户,或者必须使用  SYSTEM  帐户。 
 
备注:如果在尝试浏览页面之前尝试进行调试(单击启动按钮),则会出现完全相同的问题。   
<解决方案> 
若要解决此问题,请使用下列方法之一: 
创建具有正确权限的弱帐户,然后配置  Machine.config  文件的  <processModel>  部分使用该帐户。 
在  Machine.config  文件的  <processModel>  部分,将  userName  属性设为  SYSTEM。 
配置  Machine.config  文件的  <processModel>  部分使用管理员帐户。   
备注:如果允许  ASP.NET  应用程序作为  SYSTEM  或管理员帐户运行,将带来严重的安全问题。如果使用其中的任一种变通解决办法,在  Aspnet_wp.exe  进程中运行的代码将能够访问域控制器和域设置。从  Aspnet_wp.exe  进程启动的可执行文件在相同的上下文中运行,它们也能够访问域控制器。 
 
因此,Microsoft  建议使用第一种变通解决办法。要使用第一种变通解决办法,请执行以下步骤: 
1、在计算机上创建名为  ASPUSER  的用户帐户,然后将此帐户添加到"用户组"中。 
 
备注:如果更改了  .NET  框架创建的  ASPNET  帐户的密码,也可以使用该帐户。您必须知道此帐户的密码,因为需要在后面的步骤中将该密码添加到  <processModel>  部分。 
2、向  ASPUSER  或  ASPNET  帐户授予"作为批处理作业登录"的用户权限。确保此更改在"本地安全策略"设置中显示。 
 
备注:要向此帐户授予"作为批处理作业登录"的用户权限,必须在以下每一个安全策略中授权此用户权限(从"控制面板"/"管理工具"开始操作): 
 
 
域控制器安全策略 
域安全策略 
本地安全策略 
 
备注:您必须重新启动服务器,以使这些更改生效。 
3、确保  ASPUSER  或  ASPNET  帐户具有的权限能够访问启动  Aspnet_wp.exe  进程和为  ASP.NET  页提供服务所必需的全部目录和文件。 
 
4、打开  Machine.config  文件。该文件的路径是:%Systemroot%/Microsoft.NET/Framework/v1.0.3705/CONFIG. 
5、在  Machine.config  文件的  <processModel>  部分,将  userName  和  password  属性更改为第  1  步创建的帐户的名称和密码。例如:  userName="DomainName/ASPUSER"  password="ASPUSERpassword" 
6、保存对  Machine.config  文件所做的更改。

如何在域控制器上安装asp.net?

作者:网际浪子专栏(曾用名littlehb)  http://blog.csdn.net/littlehb/在域控制器或备份域控制器上安装  Microsoft  Visual  Studio  .N...
  • 21aspnet
  • 21aspnet
  • 2004年10月26日 19:15
  • 3696

Windows2003 AD域控制器安装

前很多公司的网络中的PC数量均超过10台:按照微软的说法,一般网络中的PC数目低于10台,则建议建议采对等网的工作模式,而如果超过10台,则建议采用域的管理模式,因为域可以提供一种集中式的管理,这相比...
  • giianhui
  • giianhui
  • 2012年11月12日 18:46
  • 1692

ASP.NET:图片添加文字信息

                                      ASP.NET:图片添加文字信息说明:采用VS2005进行设计开发小程序,即可实现在图片中添加文字信息.当然,采用专业图象处...
  • zhanghefu
  • zhanghefu
  • 2006年10月11日 15:23
  • 2749

SQL Server 2014 建议不要安装在域控上。

SQL Server 2014 建议不要安装在域控上。 当为SharePoint 2016 安装SQL Server 2016 时,如果你安装域控服务器上,会出现如下提示; 这些不影响你的...
  • jason_dct
  • jason_dct
  • 2017年03月14日 09:39
  • 1599

域中安装和配置DHCP服务器

在域控制器上安装并配置完 DHCP 服务以后,服务器通常会在第一次被添加到 DHCP 控制台时被授权。但是,当您在一个成员服务器或独立的服务器上安装并配置完 DHCP 服务以后,您需要授权该 DHCP...
  • ghosua
  • ghosua
  • 2008年04月29日 16:33
  • 226

贝勒爷教你如何在Mac上安装Microsoft Office

1.亲,鼠标双击该安装文件: 2.很好,你将会看到这样一个东东(如果没有看到那就不要来见我了): 3.不错,再次双击红色区域,如果出现以下提示,别怕哈: 4.点击”好”按钮,然后在桌面上点击这个...
  • zz1175854992
  • zz1175854992
  • 2015年06月27日 15:06
  • 1554

Ubuntu安装Anaconda

Anaconda Python是一门强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy、scipy 和 matplotlib。要利用Python 进行科学计算,就需要一一安装所需的...
  • guoyunfei20
  • guoyunfei20
  • 2017年06月16日 19:12
  • 124

如何在ubuntu上安装flash_player

一.如何在ubuntu上安装Flash Player           相信很多玩ubuntu的都会遇到这样一个问题,当你在网上看视频时,屏幕总会弹出你没用安装 Flash Player,...
  • ZSGG_ACM
  • ZSGG_ACM
  • 2015年01月15日 20:31
  • 773

CentOS安装wine

来源:tecadmin.net 作者:tecadmin.net 原文地址:CenOS安装Wine Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 P...
  • trackal
  • trackal
  • 2016年08月28日 13:53
  • 361

Linux下安装matlab(2)

之前的博客写到了如何在linux下安装Matlab: http://blog.csdn.net/ljh0302/article/details/50902916 这次对安装过程中遇到的问题和如何在桌...
  • ljh0302
  • ljh0302
  • 2016年03月26日 20:43
  • 400
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在域控制器上安装asp.net?
举报原因:
原因补充:

(最多只允许输入30个字)