当前位置: 代码迷 >> ASP.NET >> Global.asax 未被执行是咋回事
  详细解决方案

Global.asax 未被执行是咋回事

热度:5974   发布时间:2013-02-26 00:00:00.0
Global.asax 未被执行是怎么回事?
一个ASP.NET网站在VS2005的WEB服务器上运行完全正常。但是部署到IIS上就不正常,调试一看。原来Global.asax中的代码根本没执行。请问大家遇到过这样的问题。

------解决方案--------------------------------------------------------
没有,帮顶
------解决方案--------------------------------------------------------
没有遇到过,帮楼主顶下
学习
------解决方案--------------------------------------------------------
是不是端口号的问题
------解决方案--------------------------------------------------------
Global.axax中 是否存在 代码错误?
------解决方案--------------------------------------------------------
晕 Global中的话
void Application_Start(object sender, EventArgs e)
{...}
是只有在 第一次 运行的时候才执行啊
你要是每次都需要运行啊
如果你需要每个 访问都运行那么应该写到
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码

}
------解决方案--------------------------------------------------------
看你写什么代码了

Application_Start类似的代码就执行一次
------解决方案--------------------------------------------------------
Application是应用程序的意思而Start表示这个应用程序启动的时候
所以只执行一次
------解决方案--------------------------------------------------------
Application_Start中的东西 在站点 启动好后就 执行了
并不是在 第一次请求时候

------解决方案--------------------------------------------------------
重启应用程序池可用命令net stop iisadmin /y
------解决方案--------------------------------------------------------
然后net start w3svc
------解决方案--------------------------------------------------------
你在IIS中直接点重启并不是真正意义上的重启...
------解决方案--------------------------------------------------------
try..

运行-> cmd-> 输入命令:iisreset

这样就可以重启IIS了..
  相关解决方案