C# ASP.NET项目中未启用断点
我正在本地IIS Express服务器上运行asp.net项目,并且我的断点似乎都没有处于活动状态。我试着切换到普通的IIS,但没有用 我设法在C# ASP.NET项目中未启用断点,c#,asp.net,asp.net-mvc,visual-studio-2012,razor,C#,Asp.net,Asp.net Mvc,Visual Studio 2012,Razor,我正在本地IIS Express服务器上运行asp.net项目,并且我的断点似乎都没有处于活动状态。我试着切换到普通的IIS,但没有用 我设法在Global.asax.cs中找到了要命中的断点,但其他所有东西(例如我的BaseController)都没有命中 它将我引导到我的登录页面(我正试图删除该页面,但似乎无法删除),但AccountController中的登录功能也从未被击中 我只是得到一个空心的红色圆圈,其中设置了断点,告诉我我的源代码与原始版本不匹配。我尝试重新启动VS,清理解决方案,
Global.asax.cs
中找到了要命中的断点,但其他所有东西(例如我的BaseController
)都没有命中
它将我引导到我的登录页面(我正试图删除该页面,但似乎无法删除),但AccountController中的登录功能也从未被击中
我只是得到一个空心的红色圆圈,其中设置了断点,告诉我我的源代码与原始版本不匹配。我尝试重新启动VS,清理解决方案,甚至手动删除bin文件
有什么想法吗
问题的答案
- 是的,我正在运行调试
在我的web.config中- 我试过在运行之后用Chrome和IE运行这个网站
位于:
C:\Windows\Microsoft.NET\Framework64\\ASP.NET临时文件
删除ASP.NET临时文件怎么样
位于:C:\Windows\Microsoft.NET\Framework64\\Temporary ASP.NET文件
清洁溶液,然后重建
如果您在IIS中托管站点,请调试>附加到进程并将其附加到IIS工作进程
清理临时ASP.NET文件
确保站点是在调试模式下构建的-有时甚至将其设置为发布模式也不会在所有符号被删除时,甚至在该上下文中考虑到其他因素:
删除所有断点,只添加1-会发生什么事?
尝试以下几件事:
清洁溶液,然后重建
如果您在IIS中托管站点,请调试>附加到进程并将其附加到IIS工作进程
清理临时ASP.NET文件
确保站点是在调试模式下构建的-有时甚至将其设置为发布模式也不会在所有符号被删除时,甚至在该上下文中考虑到其他因素:
删除所有断点,只添加1-会发生什么
我只是得到了一个空心的红色圆圈,其中设置了断点
告诉我我的来源与原始版本不匹配
这可能是出了什么问题的线索。就在最近,我遇到了同样的问题,作为调试选项的一部分,我不得不关闭“仅我的代码”。要执行此操作,请在Visual Studio中转到:
工具>选项>调试>常规
然后清除或启用我的代码。按照其他人的建议进行清理和重建,这将解决断点问题。(至少是我的。)
我只是得到了一个空心的红色圆圈,其中设置了断点
告诉我我的来源与原始版本不匹配
这可能是出了什么问题的线索。就在最近,我遇到了同样的问题,作为调试选项的一部分,我不得不关闭“仅我的代码”。要执行此操作,请在Visual Studio中转到:
工具>选项>调试>常规
然后清除或启用我的代码。按照其他人的建议进行清理和重建,这将解决断点问题。(至少它是我的。)事实证明问题是由于我的构建目录引起的,我发现了它,这让我检查了一下,修复后它立即开始正常工作 原来问题是由我的构建目录引起的,我发现它让我进行了检查,修复后它立即开始正常工作 在我看来,项目启动的URL提供的代码来自其他地方。可能是主机
文件已被修改?可能添加了一些DNS以支持您之前测试过的内容?您是否也检查了IIS网站配置点的位置?还要检查您是否未处于发布模式您的My Documents\IISExpress\config\applicationhost.config
指向的bindingInformation
与项目声称运行的端口的physicalPath
是什么?这与项目的目录相同吗?当然还有强制性的“清理、关闭VS、删除bin
、重新启动VS、重建”?编辑:我想你已经这么做了。那么上面的评论呢?@CodeCaster aleady尝试了很多次:/在我看来,项目启动的URL提供的代码来自其他地方。可能是主机
文件已被修改?可能添加了一些DNS以支持您之前测试过的内容?您是否也检查了IIS网站配置点的位置?还要检查您是否未处于发布模式您的My Documents\IISExpress\config\applicationhost.config
指向的bindingInformation
与项目声称运行的端口的physicalPath
是什么?这与项目的目录相同吗?当然还有强制性的“清理、关闭VS、删除bin
、重新启动VS、重建”?编辑:我想你已经这么做了。上述评论如何?@CodeCaster aleady多次尝试:/