共有ホストプラットフォームでaspnix http://www.aspnix.comでホストされている非常に単純なmvc 2アプリケーションがあります。asp.net共有ホストでホストされているasp.net mvc 2アプリケーションのランダムな予期せぬシャットダウン
サイトのナビゲーション中にユーザーが認証を失った(私は標準のメンバーシッププロバイダを使用しています)、ログインページにリダイレクトされることがあります。 いくつかの調査の後、アプリケーションの再起動によりセッションが失われたと思われてしまい、アプリケーションのシャットダウンと再起動を追跡するためにヘルスモニタリングサービスをインストールして設定することにしました。
Event code: 1002 Event message: Application is shutting down. Reason: Hosting environment is shutting down. Event time: 12/8/2010 8:16:33 AM Event time (UTC): 12/8/2010 3:16:33 PM Event ID: d92fbba0487b4bab97bd7eff4b0083bb Event sequence: 38 Event occurrence: 1 Event detail code: 50002 Application information: Application domain: /REMOVED FOR PRIVACY! Trust level: Full Application Virtual Path:/ Application Path: C:\REMOVED FOR PRIVACY! Machine name: REMOVED FOR PRIVACY! Process information: Process ID: 12516 Process name: w3wp.exe Account name: REMOVED FOR PRIVACY!
して、アプリケーションの再起動:
は、アプリケーションにいくつかの要求の後、私は健康監視ログに次のエントリを参照し始めます。
次に、私はaspnixサポートに連絡して、サーバーが正常であること、他の大きなサイトが同じサーバー上で問題なく動作している可能性があり、おそらくアプリケーションの問題であると言います。
私はアプリケーションで調査を開始しましたが、問題は見つかりませんでした。
また、pngイメージなどの静的リソースを要求すると、シャットダウンが表示されることもわかります!
は、いくつかの研究の後、私はスコット区のブログでこの興味深い記事を見つけました: http://weblogs.asp.net/scottgu/archive/2005/12/14/433194.aspx
スコットが教えると、私は毎回私のアプリケーションのシャットダウンをメールを送信するように、私はGlobal.asaxの中Application_Endイベントをインターセプト。 ...とコンテンツたびに同じです:
_shutDownMessage=HostingEnvironment initiated shutdown
HostingEnvironment caused shutdown
_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand()
at System.Web.Hosting.PipelineRuntime.StopProcessing()
私は、再起動の原因は、web.configファイルの変更、ビンまたはASPXファイルの変更、メモリなどの乱用ことができることを知っています... 。 しかし、この場合、アプリケーションのシャットダウンはr静的リソースのequestとアプリケーションの他の部分は非常に単純で、標準メンバーシッププロバイダといくつかのlinq to sqlクエリのみを使用しています...
また、未処理の例外については、Application_Errorイベントを購読しています結果がありません。
これについてこれまでに何かを見つけましたか? –
No Dave、現時点で私は何かを見つけた。同じ問題がありますか? –
yep:http://stackoverflow.com/questions/5320180/asp-net-mvc-why-does-my-app-keep-restarting –