0

.NET 2.0 を対象とするプロジェクトで Visual Studio 2008 を使用しています。同じソリューション内の別のプロジェクトで定義されている WCF サービスへの参照を追加する必要があります。WCF プロジェクトは .NET 3.5 を対象としており、サービスはbasicHttpBinding.

クライアント プロジェクトは .NET 2.0 を対象とするように構成されているため、「サービス参照を追加する」オプションがありません。「Web 参照の追加」を試み、「このソリューションの Web サービス」を選択すると、次のメッセージが表示されます。

現在のソリューションには Web サービスが見つかりませんでした。

私は何を間違っていますか?

4

1 に答える 1

2

Web 参照は、従来の ASMX テクノロジ用です。「Web 参照の追加」は当然、WCF が存在することさえ認識していないため、ソリューション内の WCF サービスについて認識していないことは驚くべきことではありません。.asmx ファイルを探しています。

まず、.svc ファイルを右クリックし、[ブラウザーで表示] を使用して、サービスを開始してみてください。次に、サービスの URL を [Web 参照の追加] ダイアログに入力します。また、「?WSDL」が Web 参照の追加用の WSDL を生成するように、サービスがそのメタデータを公開していることを確認してください。

于 2012-05-03T20:13:19.070 に答える