---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在Web 服务器上启动调试。
有关更多信息,请单击“帮助”。
---------------------------
确定 帮助
---------------------------
自动附加到计算机“BILL-1CD43F”上的进程“[2256] aspnet_wp.exe”失败。错误代码为 0x8013134b。
到网上查了许多相关的资料和说明,大致解决方法有如下些许种:
-
在IIS中没有为该Web应用启用"集成Windows验证"
-
检查"默认 Web 站点"的 IIS 安全设置
从"开始"菜单中,依次选择"程序"和"管理工具",然后单击"Internet 服务管理器"(Windows 2000) 或"Internet 信息服务"(Windows XP)。
- 在"Internet 服务管理器"或"Internet 信息服务"对话框中,单击您的计算机的树控件 (Tree Control)。在"Web 站点"文件夹中,找到"默认 Web 站点"。
- 右击"默认 Web 站点"并选择"属性"。
- 在"默认 Web 站点属性"窗口中,选择"目录安全性"选项卡并单击"编辑"。
- 在"身份验证方法"对话框中,选择"匿名访问"和"集成的 Windows 身份验证"(如果尚未选择的话)。
- 单击"确定"以关闭"Internet 服务管理器"或"Internet 信息服务"对话框。
- 单击"确定"。
- 对于 ATL Server 应用程序,请验证 DEBUG 谓词是否与您的 ISAPI 扩展相关联。
- 对于 ASP.NET 应用程序,请确保应用程序的虚拟文件夹具有在"Internet 服务管理器"或"Internet 信息服务"中设置的"应用程序名称"。
-
web.config里面debug被设为“false”,将其设为“true”
-
必须重新启动 IIS。为此,请在命令提示符处键入 iisreset。
如果拷贝过去就可以的话,那就是IIS根本无法为你的WEB程序做映射,也就是无法自己创建虚拟目录,你用regasp_iis.exe -i (C:\WINNT\Microsoft.NET\Framework\v1.1.4322目录下)重新注册一下IIS。
-
看一下项目属性中,是否启用了ASP.NET调试.在项目上右击,选"属性"->"配置属性"->"调试",将"启用ASP.NET调试设为true
-
如果是由于你安装了ActiveDirectory,你可能需要修改machine.config中的配置,machine.config里面的<Processmodel>下的username="machine"改为username="system"试一下,要重新启动的。
-
你还可以修改IE中的安全设置,IE中: 工具-Internet选项-安全-自定义级别-登录 选项改为 自动使用当前用户名和密码登录,看看是否可以。
-
控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
-
集成window身份验证
右击"我的电脑"->"管理"->"服务和应用程序"->"Internet信息服务管理器"
->"网站"->"默认网站"->"属性"->"目录安全性"选项卡->"身份验证和访问控制块"->"编缉"->选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)
-
集成身份验证后,对匿名用户使用下列windows用户帐户,
用户名为 机器名\IUSR_机器名,密码系统自动添加。此用户属于Guests用户组,不能更改。
匿名访问 Internet 信息服务的内置帐户
-
登录用户隶属于Debuger Group组和Adminstrator组(调试权限和对文件完全控制权限), ASPNET用户隶属于Administrator组(操作apsx文件权限)
-
检查 “保持HTTP连接”复选框是否选中,如果没有,选中。
按照上面说的所有方法我都修改了一遍,但还是出现相同的问题。郁闷之极,灵光一现,发现:控制面板-〉internet服务管理器-〉默认的web站点-〉我的项目目录-〉属性-〉ASP.NET下,ASP.NET version可以选择(见下图),赶快选择到机器上完好的1.1.4322版本,调试。激动。。。OK。可以了,问题解决。

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