CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

我以前程序不能调试了

楼主newmung(迷途浪人)2004-12-03 15:48:16 在 .NET技术 / ASP.NET 提问

试图运行项目时出错:无法在WEB服务器上启动调试。发送调试HTTP请求时发生服务器错误。  
   
  服务器应用程序不可用    
  您试图在此   Web   服务器上访问的   Web   应用程序当前不可用。请点击   Web   浏览器中的“刷新”按钮重试您的请求。    
   
  管理员注意事项:   详述此特定请求失败原因的错误信息可在   Web   服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。    
   
  事件查看器里面:  
  aspnet_wp.exe   could   not   be   started.   The   error   code   for   the   failure   is   80004005.   This   error   can   be   caused   when   the   worker   process   account   has   insufficient   rights   to   read   the   .NET   Framework   files.   Please   ensure   that   the   .NET   Framework   is   correctly   installed   and   that   the   ACLs   on   the   installation   directory   allow   access   to   the   configured   account. 问题点数:100、回复次数:14Top

1 楼kenMoxi(蓝雨)回复于 2004-12-03 15:51:52 得分 10

尝试重新启动   aspnet_wp.exe  
   
   
  此问题涉及   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   建议使用第一种变通解决办法。要使用第一种变通解决办法,请执行以下步骤:    
  在计算机上创建名为   ASPUSER   的用户帐户,然后将此帐户添加到"用户组"中。  
   
  备注:如果更改了   .NET   框架创建的   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.    
  在   Machine.config   文件的   <processModel>   部分,将   userName   和   password   属性更改为第   1   步创建的帐户的名称和密码。例如:    
  userName="DomainName\ASPUSER"   password="ASPUSERpassword"  
  保存对   Machine.config   文件所做的更改。    
  状态  
  Microsoft   已经确认这是在本文开头列出的   Microsoft   产品中存在的错误Top

2 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-12-03 15:52:41 得分 10

http://support.microsoft.com/?scid=kb;zh-cn;306165&spid=3039&sid=220  
  http://support.microsoft.com/default.aspx?scid=ph%3Bzh-cn%3B3039&sd=gn&sid=1310Top

3 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-12-03 15:53:14 得分 5

IIS没启动吧Top

4 楼conquersky(conquersky V)回复于 2004-12-03 15:54:36 得分 10

提示你框架类库可能有问题     建议重装!  
   
  还有就是你的安装目录是否设置访问的权限Top

5 楼nhf80649(懒星星)回复于 2004-12-03 16:00:08 得分 25

重新建一个新程序,然后把以前的代码考过去就行了。  
  我也遇到过这样的问题~~~~Top

6 楼jeffidea(程序诗人)回复于 2004-12-03 16:13:21 得分 10

在iis里边重新设置虚拟目录,指向你的项目文件夹Top

7 楼mingzaili()回复于 2004-12-03 16:15:54 得分 0

debug设为trueTop

8 楼newmung(迷途浪人)回复于 2004-12-07 15:28:39 得分 0

我看了下ASPNET这个用户被网管删除了,他们以为是别人安了木马进来搞的,我改怎么做?怎么重新建这个用户,默认密码是多少Top

9 楼newmung(迷途浪人)回复于 2004-12-07 16:04:24 得分 0

我现在重新创建了一个ASPNET的帐户密码为空,隶属于USERS,但是在:%Systemroot%\Microsoft.NET\Framework\v1.0.3705\CONFIG.下有两个文件installutil.exe.config,regsvcs.exe.rtm.config都没有设置用户名密码的地方啊,程序还是访问不了Top

10 楼ycc2008(皮皮)回复于 2004-12-07 18:12:18 得分 0

帮你顶,找网管Top

11 楼changlin365(changlin365)回复于 2004-12-08 12:16:24 得分 0

是否修改了iis的默认路径  
  Top

12 楼slhuang(★Shawn★)回复于 2004-12-08 13:00:58 得分 10

把工程文件夹设为WEB共享,改配置文件(后缀为webinfo的,后缀为sln的,几个)  
  用户点文件夹右键菜单里添加。看的到的。不多说。Top

13 楼simon8181()回复于 2004-12-08 13:17:14 得分 10

install   againTop

14 楼vzxq(灵感人)回复于 2004-12-08 13:50:01 得分 10

aspnet   _regiis   -iTop

相关问题

  • 为何我的程序不能调试
  • ASP.NET程序怎么不能调试?
  • 不能调试Asp.net 程序问题
  • 菜鸟问题:InterDev不能调试ASP程序
  • 为什么我的程序不能进行断点调试了??
  • 应用程序错误 调试 却不能
  • 在VC++6.0中为何不能调试C++程序
  • 很急的问题,不能调试ASP.net程序
  • 为什么我的C# asp.net 应用程序不能调试??
  • 急,我的程序为什么不能调试?谢谢!!!!!

关键词

  • .net
  • .net framework
  • asp.net
  • aspnet
  • 文件
  • 控制器
  • 密码
  • 用户
  • 服务器
  • 文件夹

得分解答快速导航

  • 帖主:newmung
  • kenMoxi
  • goody9807
  • goody9807
  • conquersky
  • nhf80649
  • jeffidea
  • slhuang
  • simon8181
  • vzxq

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo