Asp.net 无需请求即可调用Global.asax中的ApplicationStart方法
我正在用iis发布我的asp.net站点我的本地计算机有iis v8,服务器的iis v7。 但是我想立即在Global.asax.cs中启动一个函数,而不调用页面 *当我调用页面时,global.asax.cs应用程序启动方法启动。我想在没有呼叫请求的情况下启动它*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
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,请使用应用程序-初始化-