私はASP.NET Webサイトを設計しており、クライアントアプリケーション用のWCFサービスも提供しています。しかし、サービスの操作関数の先頭にブレークポイントを置くと、タイトルにメッセージが表示されるため、操作をデバッグできません。これは私がそれをテストする方法です: 私はまず、WCFサービスと操作を持っているasp.net Webサイトプロジェクトを作成し、ローカルIISサーバーに公開します。私は推測するブラウザからサービスのwsdlファイルをブラウズできますサービスが正しくホストされていることを意味します。デバッグを有効にするには、Web.configファイルにasp.netサービスをデバッグするときに「ブレークポイントにヒットしません。このドキュメントにロードされているシンボルがありません」
<compilation debug="true">
を入れてください。
次に、操作を呼び出す別のテストクライアントコンソールプロジェクトを作成します。プロキシクラスはsvcutil.exeを使用して生成されます。次に、w3wp.exeプロセスにデバッグをアタッチします。 IISで1つのアプリケーションプールしか使用していないため、1つのプロセスしかありません。クライアントを起動して操作を呼び出すと、サーバーの操作の機能を決して叩くことはできません。誰が私に問題点を教えてもらえますか?助けをあらかじめありがとう!
ご返信ありがとうございます。しかし、私があなたの解決策を理解しているかどうかはわかりません。私のサービスでは、カスタマイズされた入力をパラメータとして必要とするため、クライアントのビルドはサービスを制御するための良い選択ではないかもしれません。 – tete