global.asax文件执行不到..急..急...急...在线等。。。

ly198706 2009-12-01 02:26:36
asp.net 的 global.asax 文件发布之后上传到空间上执行不到。。
以前上传到VPS上都能执行到。现在换了一个空间就执行不到了。IIS能执行到。在本地测试了的。
急..急...急...在线等。。。
...全文
145 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
ly198706 2009-12-01
  • 打赏
  • 举报
回复
<%@ Application Language="C#" %>

<script RunAt="server">

System.Timers.Timer Timer1 = new System.Timers.Timer();
void Application_Start(object sender, EventArgs e)
{
Timer1.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed); /
Timer1.Interval = 1800;
Timer1.Enabled = true;

}
/// <summary>
/// 执行的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
lock (Timer1)
{
setTestDelegate testdel = new setTestDelegate(Entrust.PlanStock);
IAsyncResult iaResult = testdel.BeginInvoke(null, null);
if (iaResult.IsCompleted)
{
testdel.EndInvoke(iaResult);
}
}
}
private delegate void setTestDelegate();

void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码

}

void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码

}

void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。

}

</script>


这是我在global.asax里面写的代码``
ly198706 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 cuike519 的回复:]
你现在使用的是codebehind么?如果是你尝试把你的global里面的逻辑按照in-line的方式提供,就是用
C# code<script runat=server>//your logic code here</script>
[/Quote]

能说具体一点吗?感谢好心人啊
ly198706 2009-12-01
  • 打赏
  • 举报
回复
重新发布也试了。在global.asax里面有个时间的事件。到了那个时间就是不执行。
guoweihrh 2009-12-01
  • 打赏
  • 举报
回复
重新发布一次呢!
oyzlcs 2009-12-01
  • 打赏
  • 举报
回复
顶 Up
cuike519 2009-12-01
  • 打赏
  • 举报
回复
你现在使用的是codebehind么?如果是你尝试把你的global里面的逻辑按照in-line的方式提供,就是用
<script runat=server>
//your logic code here
</script>
ly198706 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lovely_baby 的回复:]
引用 7 楼 lovely_baby 的回复:
可以重启一下试试 :
重启应用程序池可用命令 net  stop  iisadmin  /y
然后net  start  w3svc
或者试试
运行-> cmd-> 输入命令:iisreset 

重启IIS
[/Quote]
虚拟主机没权限。
ly198706 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 nosuchtracter 的回复:]
是不是web.config没配置好?
找空间支持商啊
[/Quote]
现在就是很茫然啊。空间服务商认为是程序的问题。
但是以前在VPS上都好好的。郁闷得很。
koukoujiayi 2009-12-01
  • 打赏
  • 举报
回复
关注!!
没遇到这样情况啊!!
Lovely_baby 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lovely_baby 的回复:]
可以重启一下试试 :
重启应用程序池可用命令 net  stop  iisadmin  /y
然后net  start  w3svc
或者试试
运行-> cmd-> 输入命令:iisreset 
[/Quote]
重启IIS
Lovely_baby 2009-12-01
  • 打赏
  • 举报
回复
可以重启一下试试 :
重启应用程序池可用命令 net stop iisadmin /y
然后net start w3svc
或者试试
运行-> cmd-> 输入命令:iisreset
ly198706 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jelly_tracy 的回复:]
一些属性方法在里面用context调用,这样试试呢
[/Quote]
能具体说说吗。没看明白。
nosuchtracter 2009-12-01
  • 打赏
  • 举报
回复
是不是web.config没配置好?
找空间支持商啊
Jelly_tracy 2009-12-01
  • 打赏
  • 举报
回复
一些属性方法在里面用context调用,这样试试呢
ly198706 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lovely_baby 的回复:]
Global文件要放到根目录才好使
[/Quote]
我是放在跟目录下的。也只有一个这样的文件。。不理解啊。。
Lovely_baby 2009-12-01
  • 打赏
  • 举报
回复
Global文件要放到根目录才好使
ly198706 2009-12-01
  • 打赏
  • 举报
回复
分少了?没人来吗?自己顶一下。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧