Web アプリケーションに、リモート サーバー上の .svc Web サービスへのサービス リファレンスを追加しました。この Web サービスからメソッドを呼び出すと、次のエラーが発生します。
内部エラーのため、サーバーは要求を処理できませんでした。エラーの詳細については、サーバーで (ServiceBehaviorAttribute または構成動作のいずれかから) IncludeExceptionDetailInFaults をオンにします。
最初の質問: 私のサーバーまたは .svc サービスがホストされているリモート サーバーで、IncludeExceptionDetailinFaults を有効にする必要がありますか?
2 番目の質問: IncludeExceptionDetailinFaults をオンにする必要がある場合、サーバーで web.config ファイルを適切に構成して、追加したサービス参照の動作を適用するにはどうすればよいですか。この投稿では、web.config のサービスに適用する方法について説明していますが、ソリューション エクスプローラーからサービス参照を追加したため、私の web.config にはサービスが定義されていません。(バインディングとクライアントのみが serviceModel ノードの下で自動的に定義されます) 注意すべきもう 1 つの点は、Visual Studio のデバッグでラップトップでローカルにアプリケーションを実行すると、エラーが発生しないことです。しかし、ソリューションをサーバーに公開すると、上記のエラーが発生します。