我的 ASP.NET 应用程序中有一些 C# 代码,位于 Global.asax.cs
中。代码文件。在 Application_Start
, Session_Start
和 Application_Begin Request
我设置了一些断点。然而,这些都没有被击中。我正在使用 VS8 在我的本地机器上工作。
这是我尝试过的:
Global.asax
在尝试这些之后,断点不会命中。
任何想法为什么会这样?
最佳答案
我遇到了同样的问题。我假设您使用的是本地 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/