2010-12-20 27 views
2

私はあなたにこれを手伝ってくれるのだろうかと思います。私は、JSONを返す.NET 3.5 WCF RESTfulサービスを持っています。サービスはローカルマシンで正常に動作しますが、IIS6に展開すると次のエラーが表示されます。サーバーで要求の処理中にエラーが発生しました。詳細はサーバーログを参照してください。IIS6はWCF jsonの応答を処理できません

WebInvokeメソッドはGETです。IIS6マシン上のブラウザでサービスメソッドにアクセスしようとすると、(GET要求の応答で)ファイルをダウンロードするかどうかを確認するプロンプトが表示されます。

私はファイルをダウンロードして開くときに私が本当に困惑しています.Jsonが返されることを期待しています。IISによる奇妙な動作。

これに関する手がかりは?

+0

fiddlerをダウンロードして、ブラウザが作っている(動作している)リクエストと、そのアプリケーションが行うリクエストとの違いを見てください。両者の間には何か異なるものがなければならない。 – ConsultUtah

答えて

0

答えは...
むしろ些細でしたBareとWrappedの両方の形式で正しく返されました。
ご意見ありがとうございます。

+0

うわー!それは私のメモの邪魔に思えます。ありがとうございました! –

0

IIS 6のMIMEタイプリストを編集する必要があると思われます。このようなSOの投稿を見ましたか?私のWCFの操作は、IISが応答ローカル開発サービスとは異なり、をWebMessageBodyStyle.Wrappedすることが、その場合にはbodyStyle属性を主張しているいくつかの理由でオブジェクトのリストを返していましたのでGet IIS6 to serve JSON files (inc. POST,GET)?

+0

こんにちはJeff、はい、私はすでにこの投稿を見ていましたが、.json拡張子のMIMEタイプapplication/jsonを追加しても解決しません... – KlsLondon

+0

MIMEタイプを "application/octet-stream" //serverfault.com/questions/39989/iis-cant-serve-certain-file-extension –

関連する問題