.NET 2.0を対象とするプロジェクトでVisual Studio 2008を使用しています。同じソリューション内の別のプロジェクトで定義されているWCFサービスへの参照を追加する必要があります。 WCFプロジェクトは.NET 3.5をターゲットとし、サービスはbasicHttpBinding
を使用します。「Web参照の追加」経由でのWCF参照の追加
クライアントプロジェクトは.NET 2.0を対象とするため、「サービス参照の追加」オプションはありません。私は間違って何をやっている
:私は「このソリューションでWebサービス」の「Web参照の追加」、および選択しようとすると、私は次のメッセージが表示されますか?
私は.svcファイルを持っていません。プロジェクトはWCF Service Libraryテンプレートを使用して作成されましたが、デフォルトで.svcが生成されるとは限りません。私の.configファイルは 'mex'エンドポイントを公開していません。私が必要とするボールパーク内にありますか? – FishBasketGordo
これは野球場にありますが、サービスをホストする必要があります。 1つの方法はサービスをデバッグすることですが、プロジェクトのDebugプロパティを見ると、F5がwcfsvchost.exeプログラムを開始することがわかります。それを手動で開始してサービスをホストし、ホスティングURLを指す「Web参照の追加」を使用することができます。 Visual Studioの1つのインスタンスでサービスをデバッグし、別のインスタンスで「Web参照の追加」を実行できます。 –
私はWCFテストクライアントを立ち上げたサービスプロジェクトを走らせましたが、すべてのサービスは 'mex'アドレスでリストされています。ブラウザにアドレスをコピーすると、HTTP 400のエラーが発生します。Bad Request。 Web参照を追加するWSDLデータを取得する方法がわかりません。 – FishBasketGordo