ASP.NET项目中未启用断点

时间:2013-11-29 15:27:01

标签: c# asp.net asp.net-mvc visual-studio-2012 razor

我正在将一个asp.net项目运行到本地IIS Express服务器上,并且我的断点似乎都没有活动。我试过切换到正常的IIS但无济于事

我设法获得一个断点来Global.asax.cs,但其他一切(例如我的BaseController)都没有被击中。

它将我引导到我的登录页面(我试图删除,但似乎不能)但是AccountController中的登录功能也不会被命中。

我只是设置断裂点的空心红色圆圈,告诉我我的源与原始版本不匹配。我已经尝试重启VS,清理解决方案,甚至手动删除bin文件。

有什么想法吗?

问题解答

  • 是的,我正在运行debug
  • <compilation debug="true" targetFramework="4.0">在我的web.config
  • 运行
  • 后,我尝试在Chrome和IE浏览器中运行该网站

5 个答案:

答案 0 :(得分:1)

你在web.config debug = true中写过并检查互联网资源管理器设置是否在其他情况下被禁用?用于互联网设置检查internet debug settings

答案 1 :(得分:0)

删除临时ASP.NET文件怎么样?

位于:C:\Windows\Microsoft.NET\Framework64\<version_number>\Temporary ASP.NET Files

答案 2 :(得分:0)

要尝试的一些事情:

CLEAN解决方案然后REBUILD

调试&gt;如果您在IIS中托管该站点,请附加到进程并将其附加到IIS工作进程。

清理临时ASP.NET文件

确保网站是在DEBUG模式下构建的 - 有时甚至将其设置为RELEASE模式都不会触及断点,因为所有符号都被删除了,但即便如此,在此上下文中还要考虑其他因素

删除所有断点并添加1 - 会发生什么?

答案 3 :(得分:0)

  

我只是得到了设置断点的空心红色圆圈   告诉我我的来源与原始版本不符。

这可能是出错的线索。我最近才遇到同样的问题,我不得不关闭“Just My Code”作为调试选项的一部分。为此,请在Visual Studio中转到:

  

工具&gt;选项&gt;调试&gt;常规

然后清除或启用Just My Code。正如其他人所建议的那样清理和重建,这应该可以解决断点问题。 (至少它是我的。)

答案 4 :(得分:0)

事实证明问题是由于我的构建目录,我发现this answer让我检查并在修复后立即开始正常工作!