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了..