2017-02-09 7 views
2

私はiisによってホストされているwcfアプリケーションを持っています。 Global.asaxファイルにApplication_Startの実装を追加します。iisがホストの場合、Global.asaxのApplication_Startはwcfアプリケーションでiisによって呼び出されますか?

私はiis(またはリセット)を起動するとき、私はApplication_Startメソッドが呼び出されることを確認しません。

修正方法? iisがiis start(コンピュータの起動時にiisが自動的に起動するため)またはiisが再起動したときにiisがこのメソッドを呼び出すようにします。

答えて

3
を通して、あなたの願いを解決することができるかもしれませんが

WCFサービスがWebサイトのIISでホストされている場合は、Application_Startメソッドを呼び出す必要があります。ただし、アプリケーションプールが最初の要求を受信するまで、既定のアプリケーションプールのは開始されません。

したがって、WCFサービスを呼び出すまで、Application_Startメソッドは呼び出されません。

さらに、IIS提供アプリケーション初期化モジュールを使用して、IISサーバーによってWebサイトに偽の要求を発行し、IISの起動後にアプリケーションを自動的に起動できるようにすることができます。また、アプリケーションのカスタムウォームアップコードも使用できます。あなたは詳細hereを読むことができます。

関連する問題