クライアントを非同期的にコールバックする二重コントラクトを使用してWCFサービスを作成しました。複数のクライアントが接続されるといくつかの問題が発生し、サービスをデバッグする方法がわかりません。これに関する洞察はありますか?
ありがとうございました。
NLV
問題が何であるかについてもう少し情報があれば役立ちますが、開始するには診断を有効にしてみてください。以下をサービス設定に追加し、「initializeData」を設定してログファイルが書き込まれる場所を設定します。ファイルを開くと、Microsoft ServiceTraceViewerが起動します。クライアント側でも同じことができます。Trace Viewerにサービスログとクライアントログの両方がある場合は、[メニュー]-> [追加]に移動して、他のファイルを選択します。次に、グラフタブでメッセージの相互作用を一致させます。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
...
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Verbose">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="D:\wcfLog.svcLog" />
</listeners>
</source>
</sources>
</system.diagnostics>
</configuration>
詳細はこちら:トレース