Asp.net 无需请求即可调用Global.asax中的ApplicationStart方法

Asp.net 无需请求即可调用Global.asax中的ApplicationStart方法,asp.net,iis,iis-7,iis-8,Asp.net,Iis,Iis 7,Iis 8,我正在用iis发布我的asp.net站点我的本地计算机有iis v8,服务器的iis v7。 但是我想立即在Global.asax.cs中启动一个函数,而不调用页面 *当我调用页面时,global.asax.cs应用程序启动方法启动。我想在没有呼叫请求的情况下启动它* namespace ProductService.XmlFeed { public class Global : HttpApplication { protected void Applicat

我正在用iis发布我的asp.net站点我的本地计算机有iis v8,服务器的iis v7。 但是我想立即在Global.asax.cs中启动一个函数,而不调用页面

*当我调用页面时,global.asax.cs应用程序启动方法启动。我想在没有呼叫请求的情况下启动它*


namespace ProductService.XmlFeed
{
    public class Global : HttpApplication
    {
        protected void Application_BeginRequest(Object sender, EventArgs e)
        {
            FtpUploaderMain.RegisterCacheEntry(); //this method I want to start without page call
        }

        void Application_Start(object sender, EventArgs e)
        {
            SimpleLogger.WriteLog("Application Started without a page call","D:\\log.txt");

            RegisterRoutes();

            //FtpUploaderMain.RegisterCacheEntry();
        }

        private void RegisterRoutes()
        {
            RouteTable.Routes.Add(new ServiceRoute("Products", new WebServiceHostFactory(), typeof(ProductXmlFeedService)));
        }
    }
}

您可以使用IIS8的预加载启用功能- 对于IIS 7.5,请使用应用程序-初始化-