在windows服务中的timer控件好象没起作用?

rayzhang1 2005-03-23 10:55:18
在服务的InitializeComponent()中
this.timer1.Enabled = true;
this.timer1.Interval = 1000;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed_1);

对应的响应函数
private void timer1_Elapsed_1(object sender, System.Timers.ElapsedEventArgs e)
{
ClassOpenRemind objOpen = new ClassOpenRemind();
objOpen.SendMailClassOpenForStu();
objOpen.SentMailClassOpenForTeacher();
}

我用跟踪进程的方法跟到服务里怎么都没法跟进timer1_Elapsed_1(object sender, System.Timers.ElapsedEventArgs e)里

排除两点:1。timer没问题 是System.Timers.Timer timer1
2。调试没有问题,在关进程的时候可以跟到OnStop()中
...全文
243 点赞 收藏 8
写回复
8 条回复
rayzhang1 2005年04月12日
是别的问题 导致的。因为引用的DLL不在同一目录中
回复 点赞
gudengyeren 2005年03月30日
不懂,不过,帮顶一下,
回复 点赞
孟子E章 2005年03月30日
用System.Threading 命名空间的Timer类
回复 点赞
inter1 2005年03月30日
和搂主一样的问题 谁给解释一下
回复 点赞
rayzhang1 2005年03月23日
没人知道么?
回复 点赞
rayzhang1 2005年03月23日
我用的就是组件里的TIMER啊。但timer1的Elapsed事件好象就是触发不了。
我又在一个windows工程里用了这么个timer就是可以触发的。为什么啊?
回复 点赞
lyzo144 2005年03月23日
试试组件里的timer,它和windos里的timer不太一样,好像是时间设置的大小不同
你自己试试啦
回复 点赞
rayzhang1 2005年03月23日
up
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告