我已经定义了一个 WCF 服务并将该服务发布到我的 Win 7 笔记本电脑上的 IIS。
如果我没有在 ServiceContract 上明确定义命名空间,我会收到我在尝试使用服务时看到人们讨论的错误。
远程服务器返回错误:(415)无法处理消息,因为内容类型'application/soap+xml; charset=utf-8' 不是预期的类型 'text/xml; charset=utf-8'.. 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
如果我定义一个命名空间,它会给我没有定义的 wsdl:types。我从未见过这种行为。我确实在我的类上定义了 DataContract 属性,并且它正在我的服务合同中使用。
有任何想法吗?