0

アプリケーションの起動時に、web.config に保存されている値に対してアセンブリのアプリ バージョンをチェックしています。バージョンが異なる場合は、デフォルトのインストーラーをトリガーしたいと考えています。

そのため、アクション ルートを取得する必要があります。しかし、HttpContext が null であるため、これは実行できないようです。「HomeController」に「Install」というアクションがあります

RedirectToAction などを Application_Start から動作させる方法についてのアイデアはありますか?

4

1 に答える 1

0

IISブログのように、アプリケーションの起動時にリクエストにアクセスすることはできません。

これの影響は以前にSOで議論されました

グローバルASAX-サーバー名を取得します

このコンテキストではリクエストは利用できません

あなたの場合、アクションに行かなくても、グローバルから直接インストールコードを呼び出すことはできませんか?

于 2012-11-02T08:25:46.520 に答える