IIS6无法处理WCF json响应

时间:2010-12-20 15:30:32

标签: wcf json iis-6

我想知道你是否可以帮助我。我有一个返回json的.NET 3.5 WCF RESTful服务。服务在我的本地计算机上正常工作,但是当我在IIS6上部署它时,我收到此错误:服务器在处理请求时遇到错误。请参阅服务器日志以获取更多详

WebInvoke方法是GET,当我尝试在IIS6机器上的浏览器中访问服务方法时,我得到一个提示,要求我下载文件(带有GET请求的响应)。

我真的感到困惑,因为当我选择下载并打开文件时,我看到了被拒绝返回的json .... IIS的奇怪行为。

有关此的任何线索吗?

2 个答案:

答案 0 :(得分:0)

我怀疑您可能需要编辑IIS 6的MIME类型列表。你看过这个类似的SO帖子吗? Get IIS6 to serve JSON files (inc. POST,GET)?

答案 1 :(得分:0)

答案相当微不足道...... 因为我的wcf操作由于某种原因返回了一个对象列表,IIS在这种情况下坚持认为BodyStyle是 WebMessageBodyStyle.Wrapped ,不像本地开发服务,其中响应是以Bare和Wrapped格式正确返回的。
谢谢你的所有建议。