在VS2010中添加WCF服务时不支持的媒体类型(415)

时间:2012-11-15 01:33:26

标签: asp.net-mvc-3 wcf wcf-client

我有一个MVC网站和控制台应用程序的解决方案。该网站托管2个WCF服务,每当我尝试在控制台应用程序中添加任何一个引用时,我都会收到以下错误:

  

HTML文档不包含Web服务发现信息。   元数据包含无法解析的引用:   'http://blah:57997/Service/DWBusinessService.svc'。内容类型   应用/肥皂+ xml的;服务不支持charset = utf-8   http://blah:57997/Service/DWBusinessService.svc。该   客户端和服务绑定可能不匹配。远程服务器   返回错误:(415)不支持的媒体类型。如果服务是   在当前解决方案中定义,尝试构建解决方案并添加   再次提供服务参考。

网站和控制台应用都很好。

我在这里出错的任何想法?

编辑说:我确定哪些信息与此问题相关 - 请随时提出更多要求。

1 个答案:

答案 0 :(得分:3)

糟糕 - 发现的问题与我在Google上看到的其他示例不同。出于某种原因,我在我的网站(WCF主机)web.config

中注释掉了这个块
<system.serviceModel>
<behaviors>
  <serviceBehaviors>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

重新投入使用,我又回来了。