我正在使用Visual Studio 2008 - 在后面的代码中创建一个新网站 - 而不是一个项目 - 我做了一个小方法并在页面onload中调用它:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
whatever()
End Sub
Private Sub whatever()
Response.Write("asdf")
End Sub
这不是一个项目,只是一个网站。我在“response.write ...”行中设置了一个休息点。
当我运行网站时,断点变成黄色的未填充圆圈,并显示错误消息:“源代码与原始代码不同”。该网站只有3个文件:
default.aspx,default.aspx.vb,web.config
就是这样。我无法做到“干净”,因为当您右键单击解决方案根目录以获取属性页时,这不是一个选项。
一种解决方案是取消选中工具/选项/调试/常规/“要求源文件与原始版本完全匹配”,但这似乎会导致问题。
我与VS多年没有任何问题,但截至今天,这已经成为一个大问题。我用谷歌搜索疯了,那里的唯一解决方案似乎是“项目”而不是网站。
为了完整性,我删除了“C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files”中的所有内容。
任何人都有正确解决此调试错误的方法吗?