数据加载中……
无法在Web 服务器上启动调试

---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在Web 服务器上启动调试。

有关更多信息,请单击“帮助”。
---------------------------
确定   帮助  
---------------------------

自动附加到计算机“BILL-1CD43F”上的进程“[2256] aspnet_wp.exe”失败。错误代码为 0x8013134b。
到网上查了许多相关的资料和说明,大致解决方法有如下些许种:

  1. 在IIS中没有为该Web应用启用"集成Windows验证"
    • 解决方法:

    检查"默认 Web 站点"的 IIS 安全设置

    从"开始"菜单中,依次选择"程序"和"管理工具",然后单击"Internet 服务管理器"(Windows 2000) 或"Internet 信息服务"(Windows XP)。

    1. 在"Internet 服务管理器"或"Internet 信息服务"对话框中,单击您的计算机的树控件 (Tree Control)。在"Web 站点"文件夹中,找到"默认 Web 站点"。
    2. 右击"默认 Web 站点"并选择"属性"。
    3. 在"默认 Web 站点属性"窗口中,选择"目录安全性"选项卡并单击"编辑"。
    4. 在"身份验证方法"对话框中,选择"匿名访问"和"集成的 Windows 身份验证"(如果尚未选择的话)。
    5. 单击"确定"以关闭"Internet 服务管理器"或"Internet 信息服务"对话框。
    6. 单击"确定"。
      • 对于 ATL Server 应用程序,请验证 DEBUG 谓词是否与您的 ISAPI 扩展相关联。
      • 对于 ASP.NET 应用程序,请确保应用程序的虚拟文件夹具有在"Internet 服务管理器"或"Internet 信息服务"中设置的"应用程序名称"。
  2. web.config里面debug被设为“false”,将其设为“true”
  3. 必须重新启动 IIS。为此,请在命令提示符处键入 iisreset。
    如果拷贝过去就可以的话,那就是IIS根本无法为你的WEB程序做映射,也就是无法自己创建虚拟目录,你用regasp_iis.exe -i (C:\WINNT\Microsoft.NET\Framework\v1.1.4322目录下)重新注册一下IIS。
  4. 看一下项目属性中,是否启用了ASP.NET调试.在项目上右击,选"属性"->"配置属性"->"调试",将"启用ASP.NET调试设为true
  5. 如果是由于你安装了ActiveDirectory,你可能需要修改machine.config中的配置,machine.config里面的<Processmodel>下的username="machine"改为username="system"试一下,要重新启动的。
  6. 你还可以修改IE中的安全设置,IE中: 工具-Internet选项-安全-自定义级别-登录 选项改为 自动使用当前用户名和密码登录,看看是否可以。
  7. 控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
  8. 集成window身份验证
       右击"我的电脑"->"管理"->"服务和应用程序"->"Internet信息服务管理器"
       ->"网站"->"默认网站"->"属性"->"目录安全性"选项卡->"身份验证和访问控制块"->"编缉"->选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)
  9. 集成身份验证后,对匿名用户使用下列windows用户帐户,
        用户名为     机器名\IUSR_机器名,密码系统自动添加。此用户属于Guests用户组,不能更改。
        匿名访问 Internet 信息服务的内置帐户
  10. 登录用户隶属于Debuger Group组和Adminstrator组(调试权限和对文件完全控制权限),  ASPNET用户隶属于Administrator组(操作apsx文件权限)
  11. 检查    “保持HTTP连接”复选框是否选中,如果没有,选中。


按照上面说的所有方法我都修改了一遍,但还是出现相同的问题。郁闷之极,灵光一现,发现:控制面板-〉internet服务管理器-〉默认的web站点-〉我的项目目录-〉属性-〉ASP.NET下,ASP.NET version可以选择(见下图),赶快选择到机器上完好的1.1.4322版本,调试。激动。。。OK。可以了,问题解决。


回想原因:原来我的机器上安装了两个版本的.NetFramework。但后来将2.0.50727版本给删除掉了,调试的时候找不到这个版本的相关东东吧,然后报错。修改后就没有问题。
注意:如果机器上没有安装多个版本的DotnetFramework,会没有asp.net那个属性页,因此不会出现上卖弄的问题,可能哈。

posted on 2006-07-09 00:40 Tutuya 阅读(662) 评论(2)  编辑 收藏

评论

#1楼 2006-12-17 22:36 hhw[未注册用户]

高人
   回复 引用   

#2楼 2007-01-17 15:36 zp[未注册用户]

我的就属于最后一种情况,看完了,在几乎绝望的状况下,获得新生,哈哈
我是装了2005 和2003 的
   回复 引用