0

Windows ワークフロー (IIS でホストされている) が SqlWorkflowInstanceStore を使用して永続化されている場合、「サイレント」アボートが発生します。

http://support.microsoft.com/kb/2022538によると:

サービスが自己ホスト型または Web ホスト型の場合、この問題により診断トレースが作成されます。さらに、Event Tracing for Windows (ETW) トレース ログに例外エラーと警告が生成されます。

その記事で最初の問題 (Boolean プロパティをプロモートしようとする) は解決されましたが、現在、同じ症状の新しい問題が発生しています。診断するには、これらのトレース ログを表示する必要があります。

いずれの場合も、イベント ビューアにこれらのログが表示されません。適切な場所を探していないか、最初に何かを有効にする必要がある可能性が非常に高いです。

  • これらのログを表示するにはどうすればよいですか?
  • (おまけの質問) ワークフローで診断トレースをサブスクライブするにはどうすればよいですか?
  • (ボーナス質問 2) Visual Studio 2010 で既定の Web サーバー (以前の Cassini) を使用してワークフローをデバッグしている場合、これらのログを表示するにはどうすればよいですか?
4

1 に答える 1

1

ETW 追跡プロバイダーは、そのログをアプリケーション サーバー - アプリケーションの下の分析ログに書き込みます。ETW 追跡プロバイダー

「System.Activities」という名前のトレース ソースを使用して、標準の .NET トレースを追加できます。構成例については、こちらを参照してください。

ログを表示することは、選択したホスティング アプリケーションとは無関係であるため、3 番目の質問がよくわかりました。

于 2012-10-27T08:12:52.310 に答える