IIS6无法处理WCF json响应

IIS6无法处理WCF json响应,wcf,json,iis-6,Wcf,Json,Iis 6,我想知道你是否能帮我做这件事。我有一个返回json的.NET 3.5 WCF RESTful服务。该服务在我的本地机器上运行良好,但当我将其部署到IIS6上时,我遇到了以下错误:服务器在处理请求时遇到错误。有关详细信息,请参阅服务器日志 WebInvoke方法是GET,当我尝试在IIS6机器上的浏览器中访问service方法时,我会得到一个提示,要求我下载一个带有GET请求响应的文件 我真的很困惑,因为当我选择下载并打开文件时,我看到了支持返回的json…IIS的奇怪行为 有什么线索吗?答案很琐

我想知道你是否能帮我做这件事。我有一个返回json的.NET 3.5 WCF RESTful服务。该服务在我的本地机器上运行良好,但当我将其部署到IIS6上时,我遇到了以下错误:服务器在处理请求时遇到错误。有关详细信息,请参阅服务器日志

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

我真的很困惑,因为当我选择下载并打开文件时,我看到了支持返回的json…IIS的奇怪行为


有什么线索吗?

答案很琐碎。。。 因为我的wcf操作出于某种原因返回了一个对象列表,在这种情况下,IIS坚持BodyStyle为WebMessageBodyStyle.Wrapped,这与本地开发服务不同,本地开发服务使用裸格式和包装格式正确返回响应。
谢谢大家的建议。

答案很简单。。。 因为我的wcf操作出于某种原因返回了一个对象列表,在这种情况下,IIS坚持BodyStyle为WebMessageBodyStyle.Wrapped,这与本地开发服务不同,本地开发服务使用裸格式和包装格式正确返回响应。
谢谢大家的建议。

下载fiddler,看看你的浏览器发出的有效请求和应用程序发出的请求之间的区别。这两者之间肯定有些不同。下载fiddler,看看你的浏览器发出的有效请求和应用程序发出的请求之间的区别。这两个人之间一定有什么不同。哇!这听起来像是我的笔记。非常感谢。哇!这听起来像是我的笔记。非常感谢。