经常出现这样的问题:
-----------------------------------------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。您没有调试该服务器的权限。验证您是服务器上“Debugger Users”组的成员。
----------------------------------------------------------
微软给出的解决方法都试过了也不好用
每次都是一次次的试验
浪费了大量的时间
为什么微软不能给出一个可行的解决办法
气愤!

解决方案 »

  1.   

    我经常在debug时,出现访问人数过多,这是什么问题,我汗啊!
      

  2.   

    出现问题的原因是多方面的.
    不过,我发现:很多时候是没有设置虚拟目录.你试试看.
    学东西是这样的,就好比学java就要配classpath,不见有人骂娘?
    别浮燥,年轻人
      

  3.   

    首先你要保证webconfig文件文件配置的正确,debug=true
    另外要保证你的虚拟目录不允许匿名登陆且集成了windows身份验证 这样才能启动调试.
      

  4.   

    以下是我试验过的方法,可是还是不行。
    ------------------------------------------------------1。创建了虚拟目录
    2。保证虚拟目录不允许匿名登陆且集成了windows身份验证
    3。将虚拟目录中加入当前登录用户和aspnet
       (我也曾赋给everyone权限试验过)
    4。将aspnet和当前登录用户添加到管理员和Debug Users组
        (我也将everyone加入到上述组中试验过)
    5。在vs.net中设置当前项目的属性:
       生成调试信息 = true
       启用asp.net调试 = true
       启动远程调试  = true
    6. 已经设置了启动项目和启动页
    7. 添加当前用户和aspnet对于项目所在文件夹的完全控制权限
    8. 把IIS里的属性改一下,把执行许可改成“脚本和可执行程序”
       (执行许可为“纯脚本”的情况也试验过)
    9。将web.config设置为debug=true
    10.将IE选项设置为用当前帐户自动登录
    11. 将machine.config中processModel节的userName由machine改成SYSTEM
        (userName=machine的情况也试验过)------------------------------------------------------
    上述这些方法的排列组合我也试过。
    这个问题困扰了我几年,一直没有找到一个明确的答案,我不是冤枉微软。到底什么才是答案?
      

  5.   

    补充一点:
    2。保证虚拟目录不允许匿名登陆且集成了windows身份验证
    ---------------------------------------------------
    这条我试验过允许匿名访问和windows身份验证,也试验过单独的匿名访问,也试验过不允许匿名登陆且集成了windows身份验证
      

  6.   

    试试将该web文件夹的安全属性添加ASP.NET用户
      

  7.   

    按照正常的安装顺序装了,但是有的机器上好用,有的机器上不好用,难道不是微软的问题吗?
    ===========================
    各个机器的环境不一样,出了问题应该找原因,找答案。不应该浮躁。我给你些解决方案,其实这些方案也是在CSDN里找的,而且也解决了我的问题,看看能不能帮上你的忙。1:确认在“配置属性”中的“启用ASP.NET调试"为"True"2:确认你的"web.config"中的"debug=true"3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑..",确认"集成Windows身份验证"选项被选中5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"6:运行C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -i7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户
    以上操作最管用的就是第5步和第7步。如果出现下面的错误信息:
    “无法在WEB服务器上启动调试,未将项目配置为进行调试”.一般估计是把项目直接拷过来打开,要重新配置一下IIS
    控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
      

  8.   

    谢谢楼上,你说的方法我都试验过了(除了第3步,因为我用的是windows2003),可是还是不行,我试验的方法还所有很多(上面我已经列出了)我现在不明白为什么会这样
    微软应该给出一个原理性的东西,
    而不能让我们在这里瞎试吧
      

  9.   

    我也是用的windows2003,从来没有任何问题。但是我的一个同事,就跟楼主出现的问题一样,无论如何都不能调试,最后发现是VS2003的问题,换一个版本的VS2003就好了。现在网上下载的D版VS2003(包括市面上卖的D版VS2003)有的就是不能调试。建议楼主换一个版本的VS2003试一下。
      

  10.   

    控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
      

  11.   

    你用的是windows2003 + vs2003 ?那么你有没有安装.net1.0 或 .net 2.0 或其他?如果有的话,请检查 IIS里面的网站的属性。找到 asp.net标签项找到 asp.net版本,查看是不是1.1 。如果不是的话,改成1.1就可以了。
    http://www.zhengdaic.com/offer/jy/img/iis6vs2003.jpg
    这里有张截图 :)另外调试的时候要用 debug的方式,不知道你有没有注意到
      

  12.   

    我也没遇到过,同样是win2003+vs2003.是不IIS没有创建应用程序名
      

  13.   

    我的是WIN2000+VS。NET2003,也是不能调试,害得我用CTRL+F5不调试运行;晕,怪不得SUN说MS搞网络简单笑掉大牙!!!!!
      

  14.   

    呵呵,aspx文件---右键----在浏览器中查看,将就着用。
      

  15.   

    呵呵,大家出的注意真是五花八门呀!
    MARK一下,以示纪念!:)
      

  16.   

    我觉得这个不能骂人家MICROSOFT,如果大家都出同样的问题,你可以骂,但是这..............
    呵呵 ~~,自己自己有点笨吧~~,哈哈~.开玩笑
      

  17.   

    asp.net版本,查看是不是1.1 。如果不是的话,改成1.1就可以了。
      

  18.   

    微软的很多东西确实做得不够好,象中文帮助,有时真的不知所云!
    有时你采用各种方法前,最好把ASPNET_WP.EXE进程删除一次,让其重启一次再试试看!
      

  19.   

    1. 确保虚拟目录集成windows验证.
    2. 把ASPNET用户添入Administrators组
    3. 重启!!!=============================如果还不行, 就重装, 记住先装IIS, 再装VS.NET. 这样什么都不用配置就可以跑了.========================================
    但愿雨水皆化酒,只恨今生已非人。
      

  20.   

    谢谢 o2delphi(花满楼) 第5点。解决。
      

  21.   


    seehttp://www.aspxboy.com/274/archive.aspx
      

  22.   

    我也出现了这个问题,,后来无意中在IIS中网站的属性里的目录目录下面有个执行权限,点配置,有个调试,将调试标记下的两个复选框选上就可以了
      

  23.   

    晕死,你要开发JAVA话的你就不会这么说了!写个WebService还要自己看WSDL
      

  24.   

    强烈谴责,TMD 我初学aspnet,学习别人的程序,拿来了,按照要求配置好了;结果他一会说:运行服务器不是aspnet1.1版的 ,一会说:无法在web服务器上启动调试,发送调试http请求时候在服务器端错误.搞了老子忙了几天,还没搞定,人也笨
      

  25.   

    建议楼主自己写个比.NET更.NET的好东西,那大家都不用微软的烂东西,改用楼主的好东西啦,哈哈
      

  26.   

    其实用上面的方法足可以解决了,只不过要记得将IE以及VS等全部关掉重起就可以了
      

  27.   

    我也碰到这个问题。估计和win2003的安全性设置有些关系。
    win2000就没有这个问题
      

  28.   

    解决了!
    1、把上面各种方法试一便。不过都没解决!!!!1
    2、我的办法:点工具--〉internet选项--〉安全--〉本地intranet--〉站点--〉把你的ip地址加进来!!!
      

  29.   

    我把 o2delphi(花满楼) 的方法都试了一遍,果然通过了……