在IIS 7上添加应用程序/ json支持

我有几个WCF服务,我想要在IIS 7机器上承载。 我的客户将以JSON格式将数据发布到这些服务。 因此,我将把我的请求的内容types设置为“application / json”,如下所示:

serviceProxy.Headers["Content-Type"] = "application/json"; serviceProxy.Encoding = System.Text.Encoding.UTF8; serviceProxy.UploadStringAsync(uri, "POST", "[jsondata]"); 

我如何确保在我的环境中支持“application / json”内容types? 我注意到,如果将Content-Type更改为“application / x-www-form-urlencoded”,则此服务有效。 这使我相信我需要在IIS中设置“application / json”的支持,但是我不确定我需要做什么。

有人可以帮我吗?

谢谢!

确保正确的框架版本在应用程序池中运行。 我相信这需要框架4.0 WCF

将一个MIMEtypes添加到IIS:

  1. 在IISpipe理器中
  2. 转到服务器级别
  3. 在IIS组中,双击“MIMEtypes”图标。
  4. 在“操作”区域中,单击“添加”并填写对话框。

就你而言,这可能不是必需的一步 – 我不确定。 您可能没有在服务器上正确安装或configurationW​​CF框架。 检查您的日志是否有任何错误,并请更新与任何相关条目的问题。