日期:2014-05-16  浏览次数:21737 次

windows2003+IIS6.0 不执行GLOBAL.ASAX
我做了个服务端口 用的是WEBSERVICE做的 在服务里我用了个全局变量GLOBAL.ASAX 用来定时访问我的服务端 在本机上测试都是好的(本级环境XP+IIS5.1),都能够定时访问,我写了日志查看的,但是,放到公司的服务器WINDOWS2003+IIS6.0后,我那个全局变量GLOBAL.ASMX里的代码就没有执行了  调了一天都没找出问题,请高手赐教!

GLOBAL.ASMAX.CS的代码如下:

 protected void Application_Start(object sender, EventArgs e)
        {
            //kefu.DDPCustomerService k = new Timer.kefu.DDPCustomerService();
            //string result = k.DDPService(99999, "{44044}{time.time.time}");

            System.Timers.Timer myTimer = new System.Timers.Timer(500);
            myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
            myTimer.Interval = 500;
            myTimer.Enabled = true;            
        }

        private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
        {
            qwe.DDPCustomerService Q = new KefuCenterService.qwe.DDPCustomerService();
           // web.DDPCustomerService Q = new KefuCenterService.web.DDPCustomerService();
            Q.Timeout = 10000;
            string result = Q.DDPService(99999, "{44044}{time.time.time}");
        }



我就是要定时调用我的服务Q.DDPService()
但是放在2003里面他就是不掉用   怎么办啊   我要疯了  IIS我看设置也是好的阿
我也按网上说的把GLOBAL.asmx.cs的代码写到GLOBAL.asmx里   还是没用 
 
------解决方案--------------------
式式不要GLOBAL.ASMX.CS文件