我正在使用 iis 发布我的 asp.net 站点(我的本地机器有 iis v8,服务器的 iis v7)。但是我想在不调用页面的情况下立即在 Global.asax.cs 中启动一个函数。
*当我调用一个页面时,global.asax.cs Application_Start 方法启动。我想在没有页面调用请求的情况下启动它。*
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)));
}
}
}