当前位置:  开发笔记 > 后端 > 正文

调试ASP.NET MVC应用程序时,不会触发断点

如何解决《调试ASP.NETMVC应用程序时,不会触发断点》经验,为你挑选了3个好方法。

在尝试调试ASP.NET MVC应用程序时,我的控制器中的断点没有受到攻击.进入调试模式时,它们只显示一个带有警告三角形的空红色圆圈,而不是正常的整圆.这很奇怪,因为到目前为止调试工作正常,并且在我的环境中暂时没有进行任何配置更改.

我已经看到了这个问题,并查看了我的模块视图,并且没有加载正确的视图,但是我不确定如何解决这个问题.此外,所有相关的pdb文件都位于站点的bin文件夹中.

对于如何解决这个问题,有任何的建议吗?

干杯!

编辑:该应用程序作为IIS7上的本地站点运行,我正在使用VS 2008进行调试



1> Darko Z..:

好吧,浪费了4个小时后,我发现将我的web项目设置为启动项目解决了这个问题!这当然一定是个bug ...

我希望我能在那里拯救一个人半天:)


在VS2010中也是如此,项目是启动项目,但它可以将启动操作从"不要打开页面.等待来自外部应用程序的请求"更改为"当前页面".(然后,当我将其设置为原始设置时,它仍然有效.)有关此问题会重置符号问题.奇怪的.

2> Simon_Weaver..:

几个可能性:

如果您的解决方案中有客户端和服务器(假设是WPF和WCF应用程序),则应确保选择" 多个启动项目 ".[这个类似于你接受的答案,但如果你需要一个运行的客户端也很有用]

为项目选择了释放模式.在新机器上做一个新的获取(我今天发现)VS似乎想切换到'Release'配置文件.



3> Suamere..:

一些团队成员删除了一个项目的调试配置(MVC项目).虽然解决方案配置设置为"Debug/AnyCPU",但如果查看配置,则MVC项目的项目配置设置为Release,没有Debug选项,所有其他项目都设置为Debug .

所以我将Debug添加回项目配置(只需下拉"添加"...取消选中该框以添加到解决方案中).而且中提琴......

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有