サーバーから HTTP 400 Bad Request を受け取りました。Fiddler2 を使用して、理由が
サーバーでリクエストの処理中にエラーが発生しました。例外メッセージは「アクセスが拒否されました。」です。詳細については、サーバー ログを参照してください。例外スタック トレースは System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[]inputs,Object[]& outputs) にあります。
ローカルでテストしていたときは、これを取得できませんでした。見逃されたIIS設定などがありますか?
ブラウザで svc ファイルに接続すると問題ないように見えますが、これはテスト クライアントから POST メソッドを試して使用した場合のみです。
と baseAddress もサーバーと一致するように変更しました。
Web サービスをリモートでデバッグする方法はありますか? 私は以前にWindowsサービスを行ったことがあります。
更新: リモート デバッグの方法を理解した後、動作するようになりました。これは、400 エラーを返した Web サービスのクラッシュを引き起こす単なる例外でした。Web サービスをリモートでデバッグする方法の手順を含めます。
- サーバーで msvsmon.exe を実行します
- Visual Studio では、メニューの [デバッグ] -> [プロセスにアタッチ...] を使用します。
- サーバーに接続し、w3wp.exe を見つけます (存在しない場合は、Web サービスにアクセスしてセッションを開始します)。
- クライアントから Web サービスにアクセスすると、動作するはずです。
詳細については