【发布时间】:2009-05-22 15:56:44
【问题描述】:
我没有收到正常的错误消息说调试未启用红色错误消息。如果我删除我的全局 asax 文件,我的代码会转到我的断点。如果我重新添加文件,项目运行完全忽略任何断点。这是我的全局 asax 文件中的代码
公共课 Global_asax 继承 System.Web.HttpApplication
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session is started
Application("concurentUsers") += 1
End Sub
Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session ends
If Session("loggedout") = Nothing Then
Application("concurentUsers") += -1
End If
End Sub
结束类
所以你可以看到它并不多。在运行项目时,我确实收到了来自 Visual Studio 的以下消息框WITH 存在全局 .asax 文件
“以下模块是在启用优化或没有调试信息的情况下构建的:(我的临时 asp.net 文件的路径)要调试此模块,请将项目构建配置更改为调试模式。要抑制此消息,请禁用 '如果启动时没有用户代码,则发出警告'调试器选项。"
我曾尝试删除这些临时文件,但随后导致项目完全无法调试,并出现红色错误消息框说明,并且必须从回收站恢复以使我的项目恢复正常。因此,我必须删除全局 asax 文件才能调试项目(以及与之相关的任何代码都丢弃了项目文件),这非常令人讨厌
附:一切都在调试模式下运行,并在 web 配置中标记为这样。正如我所说,它在没有 global.asax 文件的情况下调试得很好
【问题讨论】:
标签: c# asp.net visual-studio-2008