Silverlightからアクセスできるコンソールで実行されるWCFホストサービスを作成しました。私のPolicyHostはうまく機能し、私のサービスは正常にロードされます。Silverlightクライアントに移動して「サービス参照の追加」を実行し、VS2010に適切なwsdlを使用してサービス参照をダウンロードしてプロキシを生成させることができます。
ただし、最初のメソッドを呼び出すと、毎回次のメッセージが返されます。
リモートサーバーがエラーを返しました:NotFound。
Wcf TraceLog Viewerを介してこれをもう少し掘り下げると、次のようになります。
コンテンツタイプapplication/mspd1が、application / soap+msbin1を予期しているサービスに送信されました。クライアントとサービスのバインディングが一致していない可能性があります。コンテンツタイプ'application/mspd1'が予期されたタイプ'application/ soap + msbin1'ではなかったため、メッセージを処理できません
ここで、コールバックを削除し、DuplexPollingを削除して、WsHttpBindingに戻します。メソッド呼び出しは正常に機能しているようです。
デュプレックスポーリングを正しく機能するように設定しようとして、何か足りないものはありますか?
グレッグ