ASP的调试技术解答
一、 调试 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 DirectoryMicrosoft.NetFrameworkv1.0.3705aspnet_isapi.dll
备注:必须用您的系统的正确目录替代此路径中的 Windows Directory。
7 如果未找到应用程序映射条目,请遵循"解决办法"一节中的步骤执行。
解决方案
若要解决此问题,请使用 Aspnet_regiis.exe 管理实用工具,该实用工具在单个计算机上管理多个版本的 ASP.NET 的安装和卸载。
若要使用 Aspnet_regiis.exe 实用工具,请遵循以下步骤:
1 单击开始,然后单击运行。
2 在打开框中键入 cmd,然后单击确定以打开命令提示。
3 在命令提示处,键入 cd 命令以更改为以下目录:
C:Windows DirectoryMicrosoft.NetFrameworkv1.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) 的正确权限。
ASP的调试技术解答的更多相关文章
- asp.net-缓存技术-20180409
asp.net缓存技术有三种 1.页面输出缓存 2.页面部分缓存 3.页面数据缓存 ---------------------------------------------------------- ...
- ASP.NET WebApi技术从入门到实战演练
一.课程介绍 曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会!在今天移动互联网的时代,作为攻城师的我们,谁不想着只写一套API就可以让我们的Web, An ...
- 路由其实也可以很简单-------Asp.net WebAPI学习笔记(一) ASP.NET WebApi技术从入门到实战演练 C#面向服务WebService从入门到精通 DataTable与List<T>相互转换
路由其实也可以很简单-------Asp.net WebAPI学习笔记(一) MVC也好,WebAPI也好,据我所知,有部分人是因为复杂的路由,而不想去学的.曾经见过一位程序猿,在他MVC程序中, ...
- 简读《ASP.NET Core技术内幕与项目实战》之3:配置
特别说明:1.本系列内容主要基于杨中科老师的书籍<ASP.NET Core技术内幕与项目实战>及配套的B站视频视频教程,同时会增加极少部分的小知识点2.本系列教程主要目的是提炼知识点,追求 ...
- linux内核调试技术之printk
原创博客:欢迎转载,转载请注明出处https://i.cnblogs.com/EditPosts.aspx?postid=6218383 1.简介(基于s3c2440 linux) 在内核调试技术之中 ...
- 反调试技术常用API,用来对付检测od和自动退出程序
在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调试器附加了,如果探知自己正在被调试,肯定是有人试图反汇编啦之类的方法破解自己.为了了解如何破解反调试技术 ...
- 嵌入式Linux的调试技术
本节我们研究嵌入式Linux的调试技术,对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试.刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过p ...
- 第十章 嵌入式Linux的调试技术
对调试工具进行简介.Linux中提供了一类工具,通过这些工具可以逐行跟踪程序的代码,用于测试用户空间程序的gdb.gdbserver和调试内核空间程序的kgdb. 用gdb调试用户空间程序:gdb可跟 ...
- paip. 调试技术打印堆栈 uapi print stack java php python 总结.
paip. 调试技术打印堆栈 uapi print stack java php python 总结. 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attil ...
随机推荐
- 30天自制操作系统(二)汇编语言学习和Makefile入门
我们继续学习操作系统的相关内容. ; hello-os ; TAB=4 ORG 0x7c00 ; このプログラムがどこに読み込まれるのか ; 以下は標準的なFAT12フォーマットフロッピーディスクのた ...
- http升级https遇到的问题
1. 功能请求失效: 可能是链接为http请求,导致出现问题 2.浏览器网址左边出现黄色感叹号: 这是由于网页中存在http的图片链接,需要根据实际情况修改; 3.将网页内的http请求变为https ...
- 如何实现Orchard Core CMS的全文索引
Orchard Core提供了Lucene功能,允许您在网站上进行全文搜索.大多数情况下,在运行博客或简单的代理网站时,您可能需要在页面内容中进行搜索.在Orchard Core中,您可以使用Liqu ...
- oracle 基础SQL语句 版本5.7.29
一.表与用户介绍 oracle安装完成后默认会有很多用户,大致分为2类用户:一类是必需的帐户,一类是存储各种应用的帐户,默认密码如下: oracle自带的也会有很多默认表存在: 二.创建用户.创建表空 ...
- 执行:vim /etc/profile,提示:Command 'vim' not found, but can be installed with:
root@uni-virtual-machine:/# vim /etc/profile Command 'vim' not found, but can be installed with: apt ...
- Yaml书写方法详解
一.关于yaml语法详解 yaml通常以空格做锁进,一般是2个或者4个,如果写更多,只要格式对其 就不会报错 二.yaml基本语法规则 大小写敏感 使用锁进表示层级关系 缩紧时候不允许用tab键,只能 ...
- 鸿蒙内核源码分析(特殊进程篇) | 龙生龙,凤生凤,老鼠生儿会打洞 | 百篇博客分析OpenHarmony源码 | v46.02
百篇博客系列篇.本篇为: v46.xx 鸿蒙内核源码分析(特殊进程篇) | 龙生龙凤生凤老鼠生儿会打洞 | 51.c.h .o 进程管理相关篇为: v02.xx 鸿蒙内核源码分析(进程管理篇) | 谁 ...
- P4590-[TJOI2018]游园会【dp套dp】
正题 题目链接:https://www.luogu.com.cn/problem/P4590 题目大意 给出一个长度为\(m\)的字符串\(s\). 对于每个\(k\in[0,m]\)求有多少个长度为 ...
- 技术与艺术的结合,HMS Core让手机主题趣味丛生
在9月23日晚举办的华为nova9系列新品发布会上,华为在发布nova9系列新机之外,还为观众展示了多款Harmony OS趣味主题.其中一款名为"翻滚吧牛奶"的应用主题看起来十分 ...
- CSS 奇技淫巧 | 妙用 drop-shadow 实现线条光影效果
本文将介绍一种利用 CSS 滤镜 filter 的 drop-shadow(),实现对 HTML 元素及 SVG 元素的部分添加阴影效果,以实现一种酷炫的光影效果,用于各种不同的场景之中.通过本文,你 ...