当前位置:  开发笔记 > 后端 > 正文

Application_Start未在ASP.NET Web应用程序中被点击

如何解决《Application_Start未在ASP.NETWeb应用程序中被点击》经验,为你挑选了2个好方法。

我正在尝试在ASP.NET Web应用程序中调试global.asax.cs文件中的某些内容,并在Application_Start()事件中设置了一个断点,但是当我在VS2008中启动Web应用程序时,该事件没有被触发.我的目标是3.5框架.

什么可以阻止这个事件被解雇?或者我怎么能弄乱项目这样的事件不再接线?



1> splattne..:

调试global.asax文件中新编写的代码的一个简单方法是保存web.config文件.每次保存config.file时,应用程序都会停止并启动.

您可以在此博客条目中找到有用的信息

解决方法:使用Visual Studio中的ASP.Net Web Server调试Global.aspx.cs Application_Start()

这背后的原因是我们不会在每次调试运行后杀死ASP.Net Web Server进程,因此每次都不会触发Application_Start().我们这样做是有充分理由的...启动ASP.Net Web Server流程是一项昂贵的任务,在大多数情况下,每次调试后回收此过程都会对性能产生负面影响...如果您不想调试你的Application_Start()方法可能你不需要重启过程并且大部分时间都能保存性能......

建议的解决方法之一:

您可以转到Web应用程序的属性页面并启用编辑和继续,如下所示:

alt text http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/Workaroun.NetWebServerwithinVisualStudio_11E09/image_thumb_3.png

(来自Visual Web Developer团队博客)



2> Guffa..:

如果我没记错的话,Application_Start会在调试器连接到应用程序之前运行.

尝试执行其他操作来检查Application_Start方法是否运行,例如设置应用程序变量:

Application("app") = "started"

然后在页面中显示应用程序变量以查看它是否已设置.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有