asp.net - global.asax 断点未命中

标签 asp.net global-asax breakpoints

我的 ASP.NET 应用程序中有一些 C# 代码,位于 Global.asax.cs 中。代码文件。在 Application_Start , Session_StartApplication_Begin Request我设置了一些断点。然而,这些都没有被击中。我正在使用 VS8 在我的本地机器上工作。

这是我尝试过的:

  • 停止 ASP 开发服务器
  • 删除了所有 ASP.NET 临时文件
  • 新建 Global.asax
  • 关闭VS并打开备份
  • 清理和重建项目

  • 在尝试这些之后,断点不会命中。

    任何想法为什么会这样?

    最佳答案

    我遇到了同样的问题。我假设您使用的是本地 IIS 而不是 VS 开发服务器。如果是这种情况,您将无法在 Global.asax.cs 文件中调试/单步执行此代码,因为在附加调试器时,此代码已在 IIS 中执行。但是,如果您使用 Dev 服务器,则可以访问此代码,因为调试器已经附加。

    因此,更改项目属性中的服务器以使用 Visual Studio 开发服务器。

    这可以通过在 Visual Studio 中右键单击您的项目 > Project Properties 来找到。 > Web tab > Use Visual Studio Development Server .

    关于asp.net - global.asax 断点未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7660739/

    相关文章:

    c# - 如何在下拉列表中插入项目作为最后一个选项

    c# - 为了使 Request.InputStream 保持事件状态,不处理 BinaryReader 对象?

    javascript - latlng函数参数

    c# - 如何从 Global.asax 呈现一个 asp.net WebForm 页面?

    在 MVC 的 Global.asax 文件中使用 Application_PreRequestHandlerExecute 方法时,Jquery 和 css 在服务器上不起作用

    linux - 为什么GDB运行前设置的断点不起作用?

    c# - C#-如何在ASP.NET应用程序中处理子线程

    ASP.NET MVC Url 路由支持(点)

    .net - 如果断点 A 已被命中,则启用断点 B

    objective-c - 为什么 Xcode 4 不会因异常而中断?