我已经定义了一个WCF服务并将该服务发布到我的Win 7笔记本电脑上的IIS。
如果我没有在ServiceContract上明确定义命名空间,我会看到人们在尝试使用该服务时所遇到的错误。
远程服务器返回错误:(415)无法处理消息,因为内容类型为'application / soap + xml; charset = utf-8'不是预期的类型'text / xml;字符集= UTF-8' .. 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
如果我定义了一个命名空间,它就不会给我定义wsdl:types。我从未见过这种行为。我确实在我的课程中定义了DataContract属性,并且它正在我的服务合同中使用。
有什么想法吗?
答案 0 :(得分:0)
似乎与我的Windows 7笔记本电脑上的ServiceModelReg.exe有关。我已尝试修复和卸载使用该工具重新安装wcf服务,但它无法正常工作。