【发布时间】:2009-08-03 12:55:48
【问题描述】:
我在本地计算机上创建了 WCF 服务。我的本地机器使用的是 Windows 7 RC1,因此 Web 服务器是 IIS 7。但是,我的生产机器是使用 IIS 6 的 Windows Server 2003。
当我尝试在本地环境中引用该服务时,一切正常。但是,当我将我的服务推广到我的生产机器并尝试引用该服务时,我收到一个错误。错误说:
错误:无法从 http://www.thedomain.com/theService.svc?wsdl
如果这是 Windows (R) 通信 您拥有的基金会服务 访问,请检查您是否拥有 启用元数据发布 指定的地址。寻求帮助 元数据发布,请参考 MSDN 文档位于 http://go.microsoft.com/fwlink/?LinkId=65455.
WS-元数据交换错误 URI: http://www.thedomain.com/theService.svc?wsdl
元数据包含一个引用 无法解决: 'http://www.thedomain.com/theService.svc?wsdl'。
内容类型 application/soap+xml; charset=utf-8 不受支持 服务 http://www.mydomain.com/myService.svc?wsdl。 客户端和服务绑定可能是 不匹配。
远程服务器返回错误: (415) 无法处理消息 因为内容类型 '应用程序/肥皂+xml;字符集=utf-8' 不是预期的类型'text/xml; charset=utf-8'..
我需要在 IIS 6 中做些什么才能让 WCF 服务正常工作吗?我真的很困惑为什么它在本地运行良好,但在生产中却不行。
谢谢!
【问题讨论】: