ASP.NET无法调试

主  题:
老大老大,我已经彻底服了,Asp.Net无法调试。
作  者:TomMax (笑望人生)
信 誉 值:100
所属论坛:.NET技术 ASP.NET
问题点数:200
回复次数:32
发表时间:2004-07-29 16:06:19
出现的错误信息: --------------------------- Microsoft 开发环境 --------------------------- 试图运行项目时出错: 无法在 Web 服务器上启动调试。访问被拒绝。请验证您是否是管理员或是否属于您正试图调试的计算机上“Debugger Users”组的成员。在添加到“Debugger Users”组后,您必须先注销,然后再登录才能应用此设置。 有关更多信息,请单击“帮助”。 --------------------------- 确定 帮助 --------------------------- 首先,Web.config中debug已经设置为true,编译方式为debug,Web访问模式为frontpage,我自己就是以管理员用户登陆,而且已经是vs developer组和debugger user组的成员。IIS的FrontPage2002访问设置已经设定好了。把Administrator和Network Service用户(Asp.net的运行时用户)都设置好了,还是出现上面的信息。老天! 
回复人: chNET(有神论者) ( ) 信誉:100 2004-07-29 16:12:00 得分:0
?
 No.1 服了? :) 
Top
回复人: swoart(swoart) ( ) 信誉:100 2004-07-29 16:14:00 得分:0
?
可能是安装时的错误,建议重装 
Top
回复人: forever10(永远的10号) ( ) 信誉:100 2004-07-29 16:15:00 得分:0
?
同问 同问 是不是用fat32就不会出现如此情况 
Top
回复人: zhangyp(苦舟) ( ) 信誉:100 2004-07-29 16:15:00 得分:0
?
不清楚,帮你顶 
Top
回复人: flashasp(flashasp) ( ) 信誉:99 2004-07-29 16:15:00 得分:0
?
No.2 服了^_^ 
Top
回复人: hui_zi(惠子) ( ) 信誉:98 2004-07-29 16:16:00 得分:0
?
关机 然后开机后在试 
Top
回复人: Proyang(小过) ( ) 信誉:95 2004-07-29 16:16:00 得分:0
?
是不是装了AD。然后又把AD卸了。导致了用户组,用户乱了。 建议重新装IIS,然后在装.net framework 。 ====仅代表我的意见=== 
Top
回复人: bccu(风雨中人) ( ) 信誉:96 2004-07-29 16:17:00 得分:0
?
都设置好了,应该没问题吧。 不清楚了,帮顶 
Top
回复人: howkxx(不怀好意的菜鸟) ( ) 信誉:100 2004-07-29 16:17:00 得分:0
?
同道中人,检查您是否有太多的属性访问器(get,set) 
Top
回复人: net_lover(孟子E章) ( ) 信誉:115 2004-07-29 16:17:00 得分:0
?
http://chs.gotdotnet.com/quickstart/aspplus/doc/debugcomsdk.aspx 
Top
回复人: haoliqi(学习男孩) ( ) 信誉:100 2004-07-29 16:17:00 得分:0
?
你注销了吗 
Top
回复人: hertcloud(重载∮DOTNET Joyes.com) ( ) 信誉:100 2004-07-29 16:18:00 得分:0
?
很多开发人员对于IIS和ASPNET的安装等问题困扰,特此做下面的小 总结,请大家多交流! iis 坏了修复办法!!!!!!! 一般IIS运行不了ASP.NET,试一下下面四种方法,99%有效: 1。.NET 安装的顺序应该是先装IIS,再装VS.NET,如果次序反了, 或者IIS重装了,就需要使用aspnet_regiis.exe -i来重新安装IIS Mapping(主要用于aspx, asmx等文件的Extention的匹配)。在 C:/WINDOWS/Microsoft.NET/Framework/v1.0.3705目录下,运行下 面的命令:aspnet_regiis.exe -i 2。重设ASPNET的密码,然后在下面的目录中找到Machine.config文 件:%Systemroot%/Microsoft.NET/Framework/v1.0.3705/CONFIG (Systemroot是你的安装目录),在
          
          
           
           标识中添加/修 改:userName和password3。如果还不行,重装IIS,然后再按照方 法1进行操作4。如果你的机器是域控制器,你可以参考Q315158: ASP.NET Does Not Work withASPNET Account on Domain Controller:http://support.microsoft.com/default.aspx? scid=KB;EN-US;Q315158&和你大致讲一下操作的步骤: 1。在Administrative Tools->Active Directory Users and Computers中建立一个名为ASPUSER的用户,将该用户添加到用户组 中(默认情况下已在User Group中) 2。在Administrative Tools->Local Security Settings->Local Policy->UserRight Assignment中,双击右栏的Log on as a batch job项,在弹出的窗口中点击Add,选择或输入刚才建立的ASPUSER帐 号,确定。(需要重启机器) 3。确保ASPUSER帐号有相应文件、目录的访问权限4。在下面的目录 中找到Machine.config文件:%Systemroot% /Microsoft.NET/Framework/v1.0.3705/CONFIG (Systemroot是你 的安装目录),在
           
           
            
            标识中添加/修改: userName="DomainName/ASPUSER" password="ASPUSERpassword" 其 中ASPUSERpassword是刚刚建立的ASPUSER的密码,DomainName是你的域名 最后把机器RESET一下!看看!应该OK了! 
           
           
          
          
Top
回复人: TomMax(笑望人生) ( ) 信誉:100 2004-07-29 16:18:00 得分:0
?
天啊天啊,我装了无数的东西,如果重新安装,老天,我都不敢想象。 我要重装的软件: Win2k3 vs2003 office2003 SharePoint Server 2003 BizTalk 2003 SqlServer 2000 还有至少30个开发用的组件和工具,包括InstallShield X。 
Top
回复人: fenghaixu201(fenghaixu) ( ) 信誉:100 2004-07-29 16:19:00 得分:0
?
是不是还缺少一个ASPNET用户? 
Top
回复人: net_lover(孟子E章) ( ) 信誉:115 2004-07-29 16:19:00 得分:0
?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/vxtskdebugginganaspwebapplicationduringdevelopment.asp http://support.microsoft.com/default.aspx?scid=kb;zh-cn;319842&Product=NETFrame 
Top
回复人: hertcloud(重载∮DOTNET Joyes.com) ( ) 信誉:100 2004-07-29 16:22:00 得分:0
?
Q: aspx项目不能调试 A:1、已经启动了一个调试进程(同时打开了两个项目,且有一个已经在调试):同时只能启动一个; 2、配置文件中debug="false":改成true; 3、虚拟目录没有建立应用程序(或者名称为空):在虚拟目录属性中“应用程序”点击创建 4、项目配置为Release:点菜单“生成”-配置,选择“debug” 5、“你没有调试服务器权限”:修改IE的安全设置,“自动使用当前用户名和密码登录” 如果还不行,参考MS的解决方法: 对照你的错误信息,应该在这个文档中能找到解决办法 http://www.gotdotnet.com/team/csharp/learn/whitepapers/howtosolvedebuggerproblems.doc 
Top
回复人: TomMax(笑望人生) ( ) 信誉:100 2004-07-29 16:23:00 得分:0
?
To net_lover(孟子E章),谢谢你的指点,我都找过了。 我已经按照ms的知识库全部弄了一遍,要加的权限全部都加了,甚至我把Debugger User和VS Delevoper组里面把everyone用户加入了,都不行。老天,不会全部重装吧。 
Top
回复人: mmcgzs(有机会了,寻找新的幸福ing!∈猥琐帮-优秀成员!) ( ) 信誉:100 2004-07-29 16:28:00 得分:0
?
开启GUEST用户 
Top
回复人: lll_long(冷蝉) ( ) 信誉:100 2004-07-29 16:29:00 得分:0
?
我怎么不能发新帖啊?? 
Top
回复人: Davied2004(情天小帅猪) ( ) 信誉:100 2004-07-29 16:33:00 得分:0
?
根据我的经验你可以用以下二种办法 1.把IIS在服务里重新启动一下,不要在IIS重启,要在服务里。 2.你必须把.net的所有组件全部卸掉,再重新安装,最好装.net2003的组件。 
Top
回复人: Decay() ( ) 信誉:100 2004-07-29 16:36:00 得分:0
?
我也有过这样的经历,当时郁闷到极点,后来改了用户,把iis重装了,再装了framwork1.1就莫名其妙的ok了-___-b 
Top
回复人: yhy80() ( ) 信誉:100 2004-07-29 16:38:00 得分:0
?
项目IIS 虚拟目录上点右健--〉所有任务--〉权限向导--〉来设置你的权限吧。 
Top
回复人: wellcomer(') ( ) 信誉:100 2004-07-29 16:44:00 得分:0
?
唉,和楼主一样。无法调试,装的东西太多,而且太忙,真的狠不下心来重装。楼上的各位的办法(除了重装的)我都检查过,没用。 现在用浏览器调试,不能跟代码。郁闷中......决定忙完这段就重装。 
Top
回复人: lxcc(虫子) ( ) 信誉:99 2004-07-29 16:49:00 得分:0
?
在c:/inetpub/wwwroot/下的web.config里面增加 
          
           or 
          
           可能是SharePointServices接管IIS导致的 
Top
回复人: systemspy(永远的雨天) ( ) 信誉:100 2004-07-29 16:50:00 得分:0
?
我以前也遇到过 我是把项目放在桌面上时,出现的 权限不够呀 放一个盘试试吧 如:c:/inetpub/wwwroot 不知道能不能解决你的问题 
Top
回复人: wjh1234567890() ( ) 信誉:100 2004-07-30 19:29:00 得分:0
?
我今天也遇到与你同样的问题,经过一番较大的努力才得以解决。为了防止大家在这个小问题上浪费太多的时间,特把我的经验告诉大家。 其实很简单,操作步骤如下: 打开iis,展开“默认web站点”,找到你的调试文件所在的文件夹,点右键,选择“属性”,进入属性对话框中的“目录安全性”选项卡(左三)中,点击最上面的“匿名访问和验证控制”框内的“编辑”按钮,进入“验证方法”对话框,选中“集成windows验证”即可。 
Top
回复人: net_lover(孟子E章) ( ) 信誉:115 2004-07-30 19:43:00 得分:0
?
加入Debugger组要在服务器上。 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;319842&Product=NETFrame 
Top
回复人: cityhunter172(寒羽枫) ( ) 信誉:100 2004-07-30 20:06:00 得分:0
?
按以下步骤: 一、Win2000 + VS.NET 2002 1、打开VS.Net->工具->选项->项目->Web设置->Web服务器连接-->Forntpage扩展 2、检查服务器的“FontPage扩展”,看一下计算机用户组里面有没有“(192.168.0.1) Admins”用户组,若没有则“删除服务器扩展”。 3、在 MS-DOS 命令下重新运行“C:/WINNT/Microsoft.NET/Framework/v1.0.3705/aspnet_regiis.exe -i”,接着把“C:/WINNT/Microsoft.NET/Framework/v1.0.3705/Config/machine.config”文件中的“username="machine"”改成“username="system"”。 4、进行“配置服务器扩展”,按向导完成后,重新进入用户组可看见你所创建的“(192.168.0.1) Admins”,然后把“(你)”加入该组。 5、右击“Internet信息报务”->属性->服务器扩展->“充许作者上载可执行程序”;右击“默认Web站点”->属性->主目录->配置->应用程序调试->启用调试 6、检查“c:/inetpub/wwwroot”文件夹安全属性,里面应该有“(192.168.0.1) Admins”用户组,没有就自己加上,并附上相应的权力 7、运行VS.NET,新建项目会有用户名和密码提示框,输入“(你)”就行了。 二、Win2003 + VS.NET 2003 1、同上 2、右击“默认Web站点”->所有任務 -> 刪除 Server Extensions 2002 -->將打開一網頁,輸入 “Administrator ”及密碼,按步驟做完 3、在 MS-DOS 命令下重新运行“C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe -i” 4、右击“默认Web站点”->所有任務 -> 設置 Server Extensions 2002 ;然後點擊左上角的“管理”-->改變匿名訪問-->選擇“開啟”“參與者” 5、如果出現沒有權限拒絕訪問,則在上述“管理頁面”中下方的 “子WEB”“子站點”中改變設置 注意: "您是否正在使用“终端服务器”尝试调试远程计算机上的 Web 应用程序?在 Windows XP 下,支持使用“终端服务器”对本机 Web 应用程序进行远程调试。而在 Windows 2000 或 Windows NT 下则不支持。" 做完以上步骤,无论你在哪里,只要你能与你计算机相联,就可以打开你创建的项目(条件是客户端有VS.Net)。 记住只有本地计算机才能进行项目的调试 
Top
回复人: jeng(乐去) ( ) 信誉:91 2004-07-31 02:35:00 得分:0
?
我曾有同样的问题, 后来在iis中改了点什么——就可以启动调试了 但是:设置的断点没有用,直接蹦出页面,不能观察变量 也就是按f5和ctrl+f5时同样的效果 —— 但是确实是调试——直道关掉页面的时候才能够回到非调试状态 --- 重装了vs也没有用。 我:w2k advanced + vs2003(7.1.3091) 
Top
回复人: xjliang007(军) ( ) 信誉:95 2004-07-31 08:56:00 得分:0
?
gz 
Top
回复人: iamsoloist(Soloist) ( ) 信誉:100 2004-07-31 09:30:00 得分:0
?
我们的程序也是,我服务器上的程序我一直无法调试,本机的可以调试。 我看过许多资料也没有弄明白,服务器和客户机都是win2000 server。 
Top
回复人: TomMax(笑望人生) ( ) 信誉:100 2004-07-31 09:32:00 得分:0
?
郁闷~~ 所有的方法我都试验过了,我觉得这是vs.net的Bug,太麻烦了~~ 
Top
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值