我在第一行有一个断点Application_Start()
,但 Visual Studio 不会中断它。
Visual Studio 已将自身附加到 IIS 工作进程:
自动附加到计算机“SRD00510”上的进程“[2092] w3wp.exe”已成功。
我在家庭控制器中的断点确实有效。
update
我试过了:
iisreset
- 重新启动视觉工作室
- 重新启动。
- 尝试安装 asp net (
aspnet_regiis -i
)
阅读您的问题,我假设您正在使用 IIS 进行调试,而不是 Visual Studio Development Server。
在这种情况下,调试应用程序启动很棘手,因为它仅在应用程序池启动或回收时调用一次。当 Visual Studio 附加到进程时,Application_Start 已经在运行。
诀窍是使应用程序池回收而不杀死您所附加的进程。
请执行下列操作:
- 在 Visual Studio 中(必须以管理员身份运行)设置断点
global.asax.cs 并照常开始调试 (F5)。页面打开于
您的网络浏览器,但未命中断点。
- 现在的技巧是:使用文本编辑器,从原来的位置打开 web.config
由 IIS 提供服务,更改它(例如在某处输入空行)并
保存。与 IIS 中回收应用程序池相比,这
让应用程序池回收(从而运行
下次网站启动时,global.asax.cs 中的 Application_Start
调用)而不杀死您所附加的进程。
- 在网络浏览器中,重新加载页面。现在应该命断点了!
这对我有用(IIS 7.5,VS2015)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)