`

VS.NET调试.NET出现的常见错误

 
阅读更多

一、 调试 ASP.NET 应用程序时出现"未将项目配置为进行调试"的错误信息

症状

当您在 Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会出现下面的错误信息:

Error while trying to run project: Unable to start debugging on the web server. The project is not configured to be debugged

For ASP.NET projects, verify that you have a valid project file called 'Web.config' for the URL specified and 'debug' is set to 'true' in that file.
For ATL Server projects, verify that the 'DEBUG' verb is associated with your ISAPI extension.
Would you like to disable future attempts to debug ASP.NET pages for this project?


原因


出现此错误主要是因为下列原因:

ASP.NET 应用程序没有 Web.Config 文件。
"Internet 服务管理器"中当前项目文件夹的执行许可属性设置为了无。


解决方案

若要解决此问题,请根据您的具体环境,使用以下方法之一:

如果您的项目没有 Web.config 文件,则向包含该 ASP.NET 应用程序的目录添加一个 Web.config 文件。如果您是在 Visual Studio .NET 中工作,则用右键单击"项目资源管理器"中的项目,单击添加新项,然后单击 Web 配置文件。

如果您的项目已经有了 Web.config 文件,而且该 Web.config 文件的"编译"部分中 debug 属性设置为了 true ,则请按照下列步骤设置该项目文件夹的执行许可属性:

1 启动"Internet 服务管理器",然后单击要尝试进行调试的项目。
2 右键单击该项目,然后单击属性。
3 单击目录选项卡。
4 如果在执行许可列表中选择了无,则单击"仅显示脚本"然后单击应用。



二、在发送调试 HTTP 请求时出现"无法启动调试"的错误信息


症状


当您在 Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会出现下面的错误信息:

Error while trying to run project:Unable to start debugging on the web server.Server-side error occurred on sending debug HTTP request.

Make sure the server is operating correctly.Make sure the server is operating correctly.You may also want to refer to the ASP.NET and ATL Server debugging topic in the online documentation.Would you like to disable future attempts to debug ASP.NET pages for this project?

原因


如果 ASP.NET 应用程序的 Web.config 文件中有语法错误,就会发生此问题。


解决方案
若要解决此问题,要确保 Web.config 文件中的可扩展标记语言 (XML) 有效且格式正确。此外,还要记住 Web.config 中的一切字符都是区分大小写的。


三、调试 ASP.NET 应用程序时出现"访问被拒绝。请检查计算机调试管理器的 DCOM 配置设置。"的错误信息


症状


当您在 Visual Studio .NET 中远程调试 ASP.NET 应用程序时,可能会出现下面的错误信息:

Error while trying to run project:Unable to start debugging on the web server.Access is denied.Check the DCOM configuration settings for the machine debug manager.Would you like to disable future attempts to debug ASP.NET pages for this project?

原因


之所以会发生此错误是因为试图进行远程调试的用户不是 Microsoft Internet Information Server (IIS) 服务器上"调试器用户"组的成员。
解决方案
若要将适当的用户添加到"调试器用户"组中,请在 Web 服务器上按照下列步骤操作:
1 从 Windows 开始菜单中,指向程序,指向管理工具,然后单击计算机管理。
2 在左窗格中,单击以展开计算机管理,系统工具和本地用户和组节点。
3 单击组,然后双击调试器用户。
4 在调试器用户属性对话框中,单击添加。
5 在选择用户或组对话框中,选择适当的用户,然后单击确定。
6 单击确定退出调试器用户属性对话框。
7 关闭"计算机管理"资源管理器。


四、调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误信息


症状


当您在 Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会出现下面的错误信息:

Error while trying to run project:Unable to start debugging on the web server.Would you like to disable future attempts to debug ASP.NET pages for this project?


原因


之所以发生此错误是因为 Microsoft Internet Information Server (IIS) 未运行或者运行不正常。


解决方案


若要解决此问题,必须重新启动 IIS。为此,请在命令提示符处键入 iisreset。



五、调试 ASP.NET 页时 Visual Studio .NET 调试器不在断点停止


症状


在 Visual Studio .NET 中调试 ASP.NET 应用程序时,调试器可能不在断点处停止。

原因


之所以会发生此问题,是因为在应用程序中未启用 ASP.NET 调试。


解决方案


若要解决此问题,请在 Visual Studio .NET 中按照下列步骤操作:
1 在"解决方案资源管理器"中,选择项目名称。
2 在项目菜单中,单击属性。
3 单击以展开配置属性节点。
4 在调试下的启用 ASP.NET 调试列表中,单击 True。



六、无法调试 ASP.NET Web 应用程序

症状


当您在 Microsoft Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会显示下面的 Microsoft 开发环境错误信息:

Error while trying to run project:Unable to start debugging on the web server.The server does not support debugging of ASP.NET or ATL Server applications.Run setup to install the Visual Studio .NET server components.If setup has been run, verify that a valid URL has been specified.

You may also want to refer to the ASP.NET and ATL Server debugging topic in the online documentation.Would you like to disable future attempts to debug ASP.NET pages for this project?


原因


如果 Microsoft .NET Framework 设置或安装没有正确完成,则可能发生此错误。发生此错误时,在 Microsoft Internet 信息服务 (IIS) 中不会正确配置 ASP.NET 文件扩展名(例如 .aspx)的应用程序映射。

若要检查应用程序映射是否正确,请按照下列步骤操作:
1 单击开始,指向程序,指向管理工具,然后单击 Internet 服务管理器。
2 展开对应于本地主机(计算机名)的节点,然后展开默认 Web 站点节点。
3 右键单击 Web 应用程序目录,然后单击属性。
4 在目录选项卡上的应用程序设置下,单击配置。
5 单击应用程序映射选项卡。
6 在应用程序映射选项卡的应用程序映射下,检查 .aspx 扩展名是否映射到以下动态链接库 (DLL):
C:/Windows Directory/Microsoft.Net/Framework/v1.0.3705/aspnet_isapi.dll

备注:必须用您的系统的正确目录替代此路径中的 Windows Directory。

7 如果未找到应用程序映射条目,请遵循"解决办法"一节中的步骤执行。


解决方案


若要解决此问题,请使用 Aspnet_regiis.exe 管理实用工具,该实用工具在单个计算机上管理多个版本的 ASP.NET 的安装和卸载。

若要使用 Aspnet_regiis.exe 实用工具,请遵循以下步骤:
1 单击开始,然后单击运行。
2 在打开框中键入 cmd,然后单击确定以打开命令提示。
3 在命令提示处,键入 cd 命令以更改为以下目录:
C:/Windows Directory/Microsoft.Net/Framework/v1.0.3705

4 键入 aspnet_regiis -i 以正确配置所需的应用程序映射。

Error while trying to run project:Unable to start debugging on the web server.Access is denied.Would you like to disable future attempts to debug ASP.NET pages for this project?

请验证您是计算机上"管理员"组和"调试器用户"组的成员。非管理员不具有调试 ASP.NET 辅助进程 (Aspnet_wp.exe) 的正确权限。


<!--新闻内容结束-->

文章来源:西部E网
<script src="/js/info_ad_06.js" type="text/javascript"></script><script type="text/javascript"> cpro_client='westecpr'; cpro_cbd='#trans'; cpro_cbg='#trans'; cpro_ctitle='#0000ff'; cpro_clink='#trans'; cpro_w=200; cpro_h=90; cpro_template='wlink_default_200_90'; </script><script language="JavaScript" src="http://cpro.baidu.com/cpro/ui/cp.js" type="text/javascript"></script>
分享到:
评论

相关推荐

    将VisualStudio.NET调试器用于ASP.NET应用程序

    本页内容简介ASP.NET调试。常规调试因果性调试:Web服务客户端和Web服务之间的步骤远程调试简介在过去的几个月中,我曾与许多存在调试问题的用户一起工作,他们之中有一部分来自Microsoft内部。我发现,如果用户能...

    asp.net知识库

    常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1) -- 异步WebService调用 ASP.NET 2.0页面框架的几点新功能 ASP.NET 2.0 中收集的小功能点 asp.net2.0中的webpart使用...

    ASP.NET入门到精通,1到2电子书

    在DVD光盘中赠送了丰富的资源,诸如 ASP.NET类库查询手册、ASP.NET控件查询手册、ASP.NET源码大放送、本书【练一练】答案、ASP.NET程序员职业规划、 ASP.NET程序员面试技巧、ASP.NET常见面试题、ASP.NET常见错误及...

    调试和跟踪ASP.NET应用程序 PDF

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 &lt;br/&gt;课程讲师: 邵志东 MSDN特邀讲师 北京...

    Visual Basic.NET线程参考手册

    5.4 VB.NET中的线程池编程 5.5 .NET中的可伸缩性 5.6 本章小结第6章 调试与跟踪线程 6.1 创建应用程序代码 6.2 调试代码 6.2.1 Visual Studio.NET调试器 6.2.2 逐步执行代码 6.2.3 设置断点 6.2.4 调试线程 6.3 代码...

    调试和跟踪ASP.NET应用程序 Demo

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 &lt;br/&gt;课程讲师: 邵志东 MSDN特邀讲师 北京...

    亮剑.NET深入体验与实战精要2

    8.2 微软VS.NET的Ajax开发 333 8.2.1 安装ASP.NET 2.0 Ajax Extensions 333 8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 ...

    调试和跟踪ASP.NET应用程序 Video.part1

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 &lt;br/&gt;课程讲师: 邵志东 MSDN特邀讲师 北京...

    调试和跟踪ASP.NET应用程序 Video.part2

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 &lt;br/&gt;课程讲师: 邵志东 MSDN特邀讲师 北京...

    亮剑.NET深入体验与实战精要3

    8.2 微软VS.NET的Ajax开发 333 8.2.1 安装ASP.NET 2.0 Ajax Extensions 333 8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 ...

    asp.net技术内幕(1)

    18.4 使用调试器 18.4.1 连接调试器 18.4.2 建立断点 18.4.3 建立观察 18.4.4 逐步执行ASP.NET页面 18.5 小结 &lt;br&gt;第五部分 保护ASP.NET应用程序 &lt;br&gt;第19章 使用基于表单的身份验证...

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    10.2.1 ado.net的常见任务 393 10.2.2 ado.net的基本名称空间和类 398 10.2.3 ado.net组件 399 10.3 .net数据提供程序 400 10.3.1 connection对象 400 10.3.2 command对象 401 10.3.3 通过command对象...

    Asp.net 2.0高级编程第二章

    ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移...

    Asp.net 2.0高级编程第一章

    ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移...

    ASP.NET 2.0高级编程 第四章

    ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移...

    .net日志组件NLog.zip

    Trace - 最常见的记录信息,一般用于普通输出Debug - 同样是记录信息,不过出现的频率要比Trace少一些,一般用来调试程序Info - 信息类型的消息Warn - 警告信息,一般用于比较重要的场合Error - 错误信息Fatal...

    [ASP.NET.2.0.揭秘].Sams.ASP.NET.2.0.Unleashed.Jun.2006

     第19章 调试与错误处理  第20章 打包与部署  第21章 学成出师——单点登录系统 第IV部分 扩展篇  第22章 常见的数据访问方式   第23章 分布式应用程序  第24章 分层与构架  第25章 学习资源

    ASP.net技术内幕

    18.2 跟踪和监视应用程序 18.2.1 跟踪页面的执行 18.2.2 监视ASP.NET进程 18.2.3 获取进程信息 18.3 记录事件 18.4 使用调试器 18.4.1 连接调试器 18.4.2 建立断点 ...

Global site tag (gtag.js) - Google Analytics