我正在将一个asp.net项目运行到本地IIS Express服务器上,并且我的断点似乎都没有活动。我试过切换到正常的IIS但无济于事
我设法获得一个断点来Global.asax.cs
,但其他一切(例如我的BaseController
)都没有被击中。
它将我引导到我的登录页面(我试图删除,但似乎不能)但是AccountController中的登录功能也不会被命中。
我只是设置断裂点的空心红色圆圈,告诉我我的源与原始版本不匹配。我已经尝试重启VS,清理解决方案,甚至手动删除bin文件。
有什么想法吗?
问题解答
<compilation debug="true" targetFramework="4.0">
在我的web.config 答案 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让我检查并在修复后立即开始正常工作!