JSON-P で動作する WCF サービスを作成しようとしています (簡単に言えば、Web サービスのクロスドメインを呼び出してコールバックを受信する必要があるため、JSON-P で動作する必要があります)。 )。
MSDN ( http://msdn.microsoft.com/en-us/library/cc716898.aspx )でコード サンプルを見つけました。ZIP ファイルを解凍し、Samples\WCFWFCardSpace\WCF\Extensibility\Ajax\JSONP\CS に移動すると、特定のバインディングと拡張機能が作成されたプロジェクトが得られます。これにより、WCF は、 JSON を返した後の JS 関数。
残念ながら、このコードをコピーして自分のプロジェクトに実装しようとしてもうまくいきません。
次のエラーが表示されます。
構成バインディング拡張 'system.serviceModel/bindings/jsonpBinding' が見つかりませんでした。このバインディング拡張機能が system.serviceModel/extensions/bindingExtensions に正しく登録されていること、およびスペルが正しいことを確認してください。
Microsoft の開発者は、これが機能するために必要なコードの重要な部分を省略したかのようです。何を省略したのか、何を意図していたのかはわかりません。
JSON-P で WCF を使用した経験のある人はいますか?
このサンプル プロジェクトを機能させる方法があれば、私は全力で取り組みます。
Javascript から WCF へのクロスドメイン Web サービス呼び出しを行う別の方法があれば、私も興味があります。