1

WCFクライアントにアクセスしようとすると、次のエラーが発生します。IEを使用してサービスにアクセスし、VS2010で参照することができました。開発環境はWindowsServer2008です。SharepointProjectサーバーでサービスをホストしました。私はこのエラーで立ち往生しています。ご意見をお聞かせください。

"応答メッセージのコンテンツタイプtext/html; charset = UTF-8がバインディングのコンテンツタイプ(text / xml; charset = utf-8)と一致しません。カスタムエンコーダーを使用している場合は、IsContentTypeSupportedメソッドを確認してください。正しく実装されています。」

これがFiddlerからのいくつかのデータヘッダーです。

GET /_vti_bin/psi/helloservice.svc HTTP / 1.1コンテンツタイプ:text / xml; charset = utf-8

MicrosoftSharePointTeamServices:14.0.0.4762サーバー:Microsoft-IIS / 7.5 X-AspNet-バージョン:2.0.50727 X-SharePointHealthScore:4

4

1 に答える 1

1

サーバーで WCF HTTP Activation を有効にする必要があります。WCF のスクリプト マップがインストールされていない場合、エラーが発生することがあります。

于 2011-03-14T00:54:07.157 に答える