日期:2014-05-19  浏览次数:20466 次

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