6

症状:

  • デバッガーをアタッチして、しばらく待つと、自動的にデタッチされます
  • 通常の操作中にイベントログを監視します-単一のリクエストが着信した後、少し待機し、シャットダウンします

診断中。IIS でシャットダウンをログに記録するために、次の手順に従いました。

私はこれらが機能していることを知っています...

web.config を変更すると、イベント ログに次のように表示されます。

ソース ASP.NET 2.0.50727.0 からのイベント ID 0 の説明が見つかりません。このイベントを発生させるコンポーネントがローカル コンピューターにインストールされていないか、インストールが破損しています。コンポーネントをローカル コンピューターにインストールまたは修復できます。

イベントが別のコンピューターで発生した場合、表示情報をイベントと共に保存する必要がありました。

イベントには次の情報が含まれていました。



_shutdownMessage=IIS 構成の変更
HostingEnvironment によって開始されたシャットダウン
コンフィグ変更
コンフィグ変更
HostingEnvironment によりシャットダウンが発生しました

_shutdownStack= System.Environment.GetStackTrace で (例外 e、ブール型の needFileInfo)
   System.Environment.get_StackTrace() で
   System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() で
   System.Web.Hosting.HostingEnvironment.InitiateShutdown() で
   System.Web.Hosting.PipelineRuntime.StopProcessing() で

メッセージ リソースは存在しますが、文字列/メッセージ テーブルにメッセージが見つかりません

しかし、mysetery エラーは何も教えてくれないので、役に立ちません。この追加のログを追加する前と同じことがわかります。

ソース ASP.NET 2.0.50727.0 からのイベント ID 0 の説明が見つかりません。このイベントを発生させるコンポーネントがローカル コンピューターにインストールされていないか、インストールが破損しています。コンポーネントをローカル コンピューターにインストールまたは修復できます。

イベントが別のコンピューターで発生した場合、表示情報をイベントと共に保存する必要がありました。

イベントには次の情報が含まれていました。



_shutdownMessage=HostingEnvironment がシャットダウンを開始しました
HostingEnvironment によりシャットダウンが発生しました

_shutdownStack= System.Environment.GetStackTrace で (例外 e、ブール型の needFileInfo)
   System.Environment.get_StackTrace() で
   System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() で
   System.Web.Hosting.HostingEnvironment.InitiateShutdown() で
   System.Web.Hosting.PipelineRuntime.StopProcessing() で

メッセージ リソースは存在しますが、文字列/メッセージ テーブルにメッセージが見つかりません

さらにデバッグするためのアイデアはありますか?

4

2 に答える 2

0

そうですね、IISはどういうわけか毎分プールをリサイクルするように設定されていることがわかりました-確かに通常の構成ではありません。(私はそれがいたずらだったと思います。)私はこれを残しているので、そのエラーメッセージをグーグルで検索する人は誰でも彼らを助ける何かを見つけるかもしれません。

于 2010-05-20T15:46:56.847 に答える
0

ここに良いリファレンスがあります:

http://blogs.iis.net/mailant/archive/2008/03/07/iis7-diagnostics-for-developers-talk-at-mix08.aspx

DebugDiagを使用することもできます。

http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&DisplayLang=en

DebugDiagは、MSサポートが検査用のレポートを生成するために使用するツールです。

于 2010-05-20T15:47:18.047 に答える