当前位置: 代码迷 >> ASP.NET >> 装好VSS2005后在VS2003里调试程序出错,该如何处理
  详细解决方案

装好VSS2005后在VS2003里调试程序出错,该如何处理

热度:1376   发布时间:2013-02-25 00:00:00.0
装好VSS2005后在VS2003里调试程序出错
我在装了VSS2005后,在VS2003里调试程序,但按F5后程序报错:“试图运行项目时出错:无法在Web服务器上启动调试。您没有调试该服务器的权限。验证您是服务器上Debugger Users组的成员”这是什么错误啊?看不懂。请知道的朋友帮我解决下,谢谢先,急!在线等!

------解决方案--------------------------------------------------------
无法在web服务器上启动调试 
检查 ASP.NET 或 ATL Server 的设置过程。有关更多信息,请参见为调试 ASP.NET 应用程序做好准备。 

您是否具有进行调试所必需的访问特权?有关更多信息,请参见 ASP.NET 调试:系统要求中的“安全要求”一节。 

您是否正在运行一个允许 Visual Studio 调试器自动附加到 Web 应用程序的 Windows 版本?如果不是,则需要启动应用程序而不调试,然后手动附加到它。(有关更多信息,请参见“手动附加”和 ASP.NET 调试:系统要求。) 

您的 Web 应用程序是否具有 Web.config 文件? 

Web.config 文件是否通过将 debug 属性设置为 true 而启用了调试模式?有关更多信息,请参见如何:为 ASP.NET 应用程序启用调试。 

Web.config 文件是否包含任何语法错误?您可以通过运行 Web 应用程序而不调试来检查是否存在语法错误。(从“调试”菜单中,选择“开始执行(不调试)”。)如果在 Web.config 中存在语法错误,则会显示详细信息。 

您是否是通过指定特定的 IP 地址(如 100.20.300.400)而创建了项目?调试 Web 服务器要求 NTLM 身份验证。默认情况下,IP 地址被假定为 Internet 的一部分,而在 Internet 上不进行 NTLM 身份验证。若要更正这一问题: 

创建项目时,指定 Intranet 上计算机的名称。 

- 或 - 

将 IP 地址 (http://100.20.300.400) 添加到您的计算机上的受信任站点列表中。(从 Internet Explorer 的“工具”菜单中,选择“Internet 选项”,然后选择“安全”选项卡)。 

是否在服务器计算机上注册了必要的扩展?如果尚未注册,请按下面过程中介绍的方法重新注册 ASP.NET。 

是否在安装 Visual Studio 后,将 IIS 安装到运行 Visual Studio 的本地计算机上?IIS 应在安装 Visual Studio 之前安装。如果在之后安装,则可能需要重新注册 ASP.NET。 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 -i

7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户
以上操作最管用的就是第5步和第7步。

如果出现下面的错误信息:
“无法在WEB服务器上启动调试,未将项目配置为进行调试”.

一般估计是把项目直接拷过来打开,要重新配置一下IIS
控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
  相关解决方案