Visual Studio 2010断点一直没有被击中

时间:2012-10-05 10:53:49

标签: visual-studio-2010 visual-studio-debugging

我遇到Visual Studio 2010和ASP.NET 2.0项目的问题。

我已经在StackOverflow中搜索了我的问题的可能解决方案,但即使有很多与Visual Studio调试器相关的文章,也没有一个专门解决我的问题。

每次我开始调试时,Visual Studio都告诉我“断点当前不会被命中。源代码与原始版本不同。”在我遇到这个问题的过去,我可以通过做一个清洁解决方案来解决它。或者,如果这不起作用,我总是可以重新启动Visual Studio或我的机器,问题就会消失。然而,这不再起作用。解决方案清理并且我可以重建,但是调试器仍然抱怨源。

我发现如果删除“C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files”中的文件夹“root”,问题就会暂时消失,但只有在下次启动时调试器,仅适用于当前在项目中设置的断点。我在调试器运行时添加的所有断点也不会因源/原始差异而被命中。

我不知道如何永久解决这个问题,因为每次我必须启动调试会话时我都不想删除该文件夹。

我还有一些调试得很好的ASP.NET 4.0项目。

我使用的是Windows 7 Enterprise(x64)。

如果有人有建议我会非常感激:)

1 个答案:

答案 0 :(得分:0)

试试这个

右击解决方案。
点击“属性”
转至:“公共属性” - > “项目依赖”
从下拉列表中选择您的“项目” 检查“取决于”列表中的每个项目 点击“确定”

现在打开“任务管理器”
并且在iis7的情况下杀死所有工人进程,即“w3wp” 或者杀死所有“WebDev.WebServer40.exe”进程

现在运行您的应用程序。