在尝试调试ASP.NET MVC应用程序时,我的控制器中的断点没有受到攻击.进入调试模式时,它们只显示一个带有警告三角形的空红色圆圈,而不是正常的整圆.这很奇怪,因为到目前为止调试工作正常,并且在我的环境中暂时没有进行任何配置更改.
我已经看到了这个问题,并查看了我的模块视图,并且没有加载正确的视图,但是我不确定如何解决这个问题.此外,所有相关的pdb文件都位于站点的bin文件夹中.
对于如何解决这个问题,有任何的建议吗?
干杯!
编辑:该应用程序作为IIS7上的本地站点运行,我正在使用VS 2008进行调试
好吧,浪费了4个小时后,我发现将我的web项目设置为启动项目解决了这个问题!这当然一定是个bug ...
我希望我能在那里拯救一个人半天:)
几个可能性:
如果您的解决方案中有客户端和服务器(假设是WPF和WCF应用程序),则应确保选择" 多个启动项目 ".[这个类似于你接受的答案,但如果你需要一个运行的客户端也很有用]
为项目选择了释放模式.在新机器上做一个新的获取(我今天发现)VS似乎想切换到'Release'配置文件.
一些团队成员删除了一个项目的调试配置(MVC项目).虽然解决方案配置设置为"Debug/AnyCPU",但如果查看配置,则MVC项目的项目配置设置为Release,没有Debug选项,所有其他项目都设置为Debug .
所以我将Debug添加回项目配置(只需下拉"添加"...取消选中该框以添加到解决方案中).而且中提琴......