vs2012 での WCF のデバッグ中に、以下の例外がスローされます。
Vs2012 IIS7.5 と Windows7 を使用しています。このサービスは iis でホストされています。
"オブジェクト参照がオブジェクト インスタンスに設定されていません。"
WCF サービスをデバッグするにはどうすればよいですか?
vs2012 での WCF のデバッグ中に、以下の例外がスローされます。
Vs2012 IIS7.5 と Windows7 を使用しています。このサービスは iis でホストされています。
"オブジェクト参照がオブジェクト インスタンスに設定されていません。"
WCF サービスをデバッグするにはどうすればよいですか?
以下の行をコードに追加してみてください。
System.Diagnostics.Debugger.Launch();
尋ねられたらデバッグを開始します。
[プロセスにアタッチ] ダイアログに移動し、IIS ワーカー プロセス ( w3wp.exe
) にアタッチします。「例外」ダイアログに移動し、すべての例外をスローするように指示します。次に、例外が発生した場合、その時点でデバッガーに侵入します。
また、サービス内で発生する例外をキャッチし、できるだけ多くの診断データと共にイベント ログに記録することを検討することをお勧めします。私の経験では、通常、例外スタック トレースを確認するだけで原因を特定できます。それができれば、デバッグに時間を費やす必要はありません。[ExceptionShielding]
すべてのサービス メソッドにエラー ログを追加する簡単な方法については、Enterprise Libraryの属性を参照してください。