科恒数字网

标题: ASP.NET的服务器无法启动怎么回事 [打印本页]

作者: admin    时间: 2021-5-27 23:04
标题: ASP.NET的服务器无法启动怎么回事
到的无法调试的情况下,一般用下面的方法可以解决:
6 \0 W. j/ @+ _' G1:确认在“配置属性”中的“启用ASP.NET调试"为"True"& p% Q1 u" u# F2 I
2:确认你的"web.config"中的"debug=true"9 J. D  U+ M; W5 e
; A" g2 m& L$ Y
3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"
; F' \; m0 y7 f! n9 x& [6 r4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑..",确认"集成Windows身份验证"选项被选中
! f3 H: p/ j8 G4 D$ n5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"
& P- p/ l' K  g( X6:运行C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -i3 D' }' Z9 L1 `( r) r
7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Admin
( w! r) ^9 f7 I/ t2 E+ Oistrators用户6 u2 A0 {, F% w0 \( A2 I+ N
以上操作最管用的就是第5步和第7步。' r( U8 n2 D) I; o2 E
如果出现下面的错误信息:
# J5 Q* Z! B2 z/ M* ]  ]“无法在WEB服务器上启动调试,未将项目配置为进行调试”.
/ ^. R% Z, W  s/ h  A1 u
5 q" M" M( J: G
一般估计是把项目直接拷过来打开,要重新配置一下IIS控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
2 `9 e  n; v& M. O% l# T' ^# y
& T% T. n# W1 b" W, r1 Z
第一种:如果你使用的是WinXP或者Win2kPro版的系统,你不会出现这个问题,因为你只能把网站放在C:\intpub\wwwroot目录下,这个目录默认的是http://localhost,是本地站点目录,不需要任何设置就可以调试。如果你是Win2kServer版本,想尽快解决这个问题,你使用IIS管理器把你的解决方案目录变成localhost的一个虚拟目录即可,立即可以进行调试,不过你必须用管理员身份登录。& V6 N& B* B2 p5 N% x9 z
第二种:使用系统W:Win2kServer,使用IIS直接定义的网站。步骤如下:1.必须把你做的网站的本地目录所在的逻辑分区转换成NTFS分区,否则不能使用asp.net的调试功能。在Dos模式下,键入命令convert [分区号,如D:] /fs:ntfs/ o# c5 v4 `# A
然后系统说必须在下次启动后进行转换,然后重新启动,你的存放网站的硬盘分区就变成NTFS了。
$ a0 y9 G5 k2 R/ ?/ v  I9 B2. 打开IIS管理器,选择你的网站,弹出快捷菜单,选择“所有任务”下的“删除服务器扩展”- Z6 S$ C/ Q% T  n2 X
3. 删除完毕以后,同样打开此站点的快捷菜单,选择“所有任务”下的“配置服务器扩展”,除了不要定义管理员邮件外,其他一切默认。安装服务器扩展后,会在你的用户管理里面添加几个用户。
  C1 m- [+ p% a9 n# a4. 打开控制面板-->管理工具-->计算机管理选择用户管理,把你登录用户名(如果你是自己的计算机,那么一般使用Administrator登录),加入如下几个组:Debugger UsersVS Developers[你的网站IP地址]Admins[你的网站IP地址]Authors另外把ASPNET用户加入如下组(只能用在开发计算机上):Debugger UsersVS Developers[你的网站IP地址]Admins[你的网站IP地址]AuthorsAdministrators
1 k  f5 l2 _5 P. z$ [5. 关闭用户管理窗口,关闭控制面板。打开IIS管理器,打开你的网站的属性窗口.在“操作员”页上加入:Administrator计算机名/ASPNET计算机名/VS Developers计算机名/Debugger Users[此网站IP地址]Adminis[此网站IP地址]Authors) j* W, Z; |+ t: X' h! \8 L4 x

6 U+ Q' p3 Z9 i, \" J$ ?在目录访问和安全性-->匿名访问和验证控制-->编辑-->集成Windows验证
3 l" {' {6 }. ^: S. g8 f  \: D* o9 h

2 @, f) J# ^3 p9 c0 ^* M7 D0 U" O5. 关闭站点属性窗口,在此站点的快捷菜单中选择 所有任务-->权限向导选择从模板选择配置,方案选择Public Web Site,配置好后关闭IIS管理器。
5 G  h1 L5 A9 S8 ]. e$ N
# X3 p( ^0 ]; P" v' y: @) }- J; Z
6. 打开Vs.Net,打开你的项目属性窗口,在“配置属性-->调试-->调试器,选择asp.net调试。  在“通用属性”-->”Web设置”下选择“FrentPage”  确定后退出VS.net
3 Z0 `, @! I# g6 K现在重新启动Vs.net,可能出现找不到web服务器错误,你多试验几次,要使用FrentPage方式打开站点。VS找到web服务器后会出现让你输入登录密码的窗口,你把Administrator用户名和密码输入,就可以调试了。很高兴为您服务!!4 @# A: W5 z  R$ e# g( H

- b& h4 F+ ~, C  N9 B2 }% c  a




欢迎光临 科恒数字网 (https://www.khcic.com/) Powered by Discuz! X3.5