(一位同事帮助我回答这个问题,所以我会发布问题和答案......)
当我尝试调试ASP.NET应用程序时,我得到“断点当前不会被命中。源代码与原始版本不同”,无论我做什么或构建多少次,杀死Web服务器,杀死浏览器,重新启动Visual Studio等,它一直给我这个!
答案 0 :(得分:10)
删除C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files
下的所有内容答案 1 :(得分:2)
我在VS 2008和asp.net/C#网络应用程序中遇到了同样的问题,但删除\ Temporary ASP.NET Files文件夹无法修复它。我也尝试删除.suo文件(如各种博客所示),但没有运气。
使用工具 - >导入和导出设置 - >重置所有设置解决了问题。
答案 2 :(得分:2)
我删除了项目的bin文件夹,一切都很完美。
答案 3 :(得分:1)
我尝试了上面的所有答案,但没有一个对我有用,这可能是由于多个原因造成的问题。
对我有用的是清理解决方案,然后重建解决方案。
答案 4 :(得分:0)
我不喜欢玩刀,但唯一对我有用的是编辑.csproj文件本身。因此,卸载项目文件,通过剪切和粘贴三个asp.net文件来编辑它,以便它们在ItemGroup中一起使用。但是,有时需要更进一步,如下所述:http://carnotaurus.tumblr.com/post/4130422114/visual-studio-debugging-issue-with-files-of-the-same - 此外,我列出了其他一些对我不起作用的建议解决方案。我希望它有所帮助。