私のMVC4(beta)Azure WebRoleには、WebApiアクセス用のコントローラーがあります。これは、1つの小さな問題を除いて、正常に機能します。Global.asax.csSession_Startは、MVCページ(HomeControllerなど)にアクセスしたときにのみ呼び出されるようです。
シナリオ:私のWebApiコントローラーは(処理中の)セッション状態ストレージにアクセスする必要があります。Start_SessionのSessionStateオブジェクトにアクセスし、WebApiコントローラーで使用できるようにキャッシュします。これは、最初に単一のMVC-Web-Pageにアクセスする限り正常に機能しますが、最初にWebApiにアクセスすると、セッション状態キャッシュは初期化されませんが、ルーティングテーブルは初期化されているため、Global.asaxにアクセスしています。
このシナリオでの初期化またはセッション状態アクセスに関するヒントはありますか?最初にWebページにアクセスせずにWebApiコントローラーにアクセスする必要があります...
ありがとう!R