我对 Visual Studio 2010 和 ASP.NET 2.0 项目有疑问。
我已经在 StackOverflow 上搜索了我的问题的可能解决方案,但即使有很多与 Visual Studio 调试器相关的文章,也没有专门解决我的问题。
每次我开始调试时,Visual Studio 都会告诉我“当前不会命中断点。源代码与原始版本不同。”。过去当我遇到这个问题时,我可以通过执行 Clean Solution 来解决它。或者如果这不起作用,我总是可以重新启动 Visual Studio 或我的机器,问题就会消失。但是,这不再起作用了。解决方案清理,我可以重建,但调试器仍然抱怨源。
我发现如果我删除“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”中的文件夹“root”,问题暂时消失了,但只有下次我启动调试器时,并且仅适用于项目中当前设置的断点。由于源/原始差异,我在调试器运行时添加的所有断点也没有被命中。
我不知道如何永久解决此问题,因为我不想每次必须启动调试会话时都删除该文件夹。
我还有一些调试得很好的 ASP.NET 4.0 项目。
我使用 Windows 7 企业版 (x64)。
如果有人有建议,我将非常感激:)