Visual Studio 2015とNugetパッケージMicrosoft Event Source Library(最新バージョン1.1.28)を使用してカスタムEventSourceをビルドしました。私のカスタムEventSourceはWindows 8.1上で動作し、Windows Server 2012 R2で混乱しているのはなぜですか?
Windows 8.1ワークステーションとWindows Server 2012 R2にwevtutil.exeを使用してマニフェストをインストールしました。
一般に、このイベントソースは両方のマシンで動作し、イベントビューアに表示されるイベントをフェッチします。ちょうどWindows Server 2012 R2の場合、出力はイベントビューアでちょっと嫌な感じです。
私はdevワークステーションにインストールするとうまくいきます。
は私がWindows Server 2012 R2のイベントビューアでそれをインストールするには、このスクリーンショットで見ることができるように完全に台無しにされています:ここに私のサンプルUnhandledExceptionイベントの例がある
これはなぜ起こっているのですか?どうすれば修正できますか?
編集:
- "DemoEventSource"
- をVisual Studioで新しいコンソールアプリケーションプロジェクトを作成し、それを名前:私は、以下の手順を実行してMicrosoft EventSource Library Samplesでそれを再現することができる午前
- EventLogEventSourceDemoを実行します。 "EventSourceSamples \ 00_AllSamples.cs"の他のすべての例は、この問題とは関係がないためコメントアウトできます。
- F5キーを押して実行し、指示に従って、イベントビューアが自動的に開きます。
- 次のステップでは、Windows Server 12(Windows Server 2012 R2およびWindows Server 2012で問題が発生する)でAzureで仮想マシンを作成し、そこにテストアプリケーションをデプロイしました。上記の私の例で説明したように結果が台無しにされています
Philipp、簡単なものから始めましょう。 EventViewerは、EventSourceによって作成されたインラインマニフェストをサポートしていません(少なくとも旧バージョンのWindowsでは)。代わりに、EventViewerが実行されているマシンにインストールする必要がある特定のマニフェストを使用します。あなたはそのステップをやりましたか?はいまたは今すぐ並べ替えて会話の残りの部分を分割します。 Twitterで私をつかまえてくれてありがとう。私はここで多くの時間を費やすことはありませんが、私はこのスレッドに印を付けました。 Kathleen –
こんにちは。私は質問の詳細を更新しました。どちらのシナリオでも、Windows 8.1とWindows Server 2012 R2マシンでマニフェストをインストールしました。ちょうどWindows Server上では、それは本当に奇妙に見えます。いくつかのWindows Serverインスタンスを試しました。常に同じ結果。 –