Windows AppFabric で ASP.NET Web サイトをホストしています。サイトの実行を維持するために、AppFabric の AutoStart 機能を使用しようとしています。
必要な設定をすべて構成し、タスク マネージャーで、アプリケーション プールの IIS ワーカー プロセスが常に実行されていることを確認できます。予想されるコードは Global.asax であり、最初のリクエストが行われるまで実行されず、最初のリクエストに時間がかかります。
IIS ワーカー プロセスが開始されるとすぐに実行したいブートストラップ コードがいくつかあります。
アプリ起動時に呼び出される AppInitialize static メソッドを App_code に定義してみた
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
ありがとう!!