我在 Windows AppFabric 上托管了我的 ASP.NET 网站。我正在尝试使用 AppFabric 的自动启动功能来保持站点运行。
我已经配置了所有必需的设置,我可以在任务管理器中看到我的应用程序池的 IIS 工作进程始终在运行。正如预期的代码是 Global.asax 直到第一次请求才被执行并且第一次请求需要很长时间。
我确实有一些引导程序代码,我想在 IIS 工作进程启动后立即执行这些代码。
我尝试在 App_code 中定义 AppInitialize 静态方法,该方法在应用程序启动时调用
namespace TestProject.ServiceHost.App_Code
{
public class AppInitializer
{
public static void AppInitialize()
{
Bootstrapper.Instance.Start();
}
}
}
但是当 IIS 工作进程启动时,这个方法不会被触发。有没有人成功使用过这个方法?或者有没有其他更好的方法可以在应用程序启动时执行代码?
我使用的参考资料: http ://blog.diniscruz.com/2013/01/aspnet-appcode-appinitialize-non.html http://weblogs.asp.net/britchie/archive/2010/09/08/death-to -windows-services-long-live-appfabric.aspx
谢谢!!