2011-03-14 4 views
1

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

"応答メッセージのコンテンツタイプtext/html; charset = UTF-8がバインディングのコンテンツタイプ(text/xml; charset = utf-8)と一致しません。 IsContentTypeSupportedメソッドが適切に実装されていることを確認してください」。

ここにFiddlerのデータヘッダーがあります。

GET /_vti_bin/psi/helloservice.svc HTTP/1.1 Content-Type:text/xml;文字セット= UTF-8

MicrosoftSharePointTeamServices:14.0.0.4762 サーバー:マイクロソフト-IIS/7.5 X-ASPNET-バージョン:2.0.50727 X-SharePointHealthScore:4

答えて

1

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

+0

私はWCF HTTP Activationを見ました。すでにインストールされています。スクリプトマップとは何ですか?どこで確認できますか? – nav100

+0

ここで確認しました。管理者\サーバーマネージャー\機能を追加します。 WCF HTTPアクティベーションがインストールされています。 – nav100