我创建了一个 WCF 托管服务,该服务在控制台中运行,以供 silverlight 访问。我的 PolicyHost 运行良好,我的服务加载良好。我可以去我的 silverlight 客户端并执行“添加服务参考”,让 VS2010 使用适当的 wsdl 下载我的服务参考并生成一个代理。
但是,当我调用第一种方法时,我每次都会收到以下消息。
远程服务器返回错误:NotFound。
通过 Wcf TraceLog Viewer 深入研究一下,我看到了以下内容;
内容类型 application/mspd1 已发送到需要 application/soap+msbin1 的服务。客户端和服务绑定可能不匹配。无法处理消息,因为内容类型“application/mspd1”不是预期的类型“application/soap+msbin1”
现在,如果我删除回调,删除 DuplexPolling 并将其放回 WsHttpBinding - 我的方法调用似乎工作正常。
在尝试将双工轮询配置为正常工作时,我是否遗漏了什么?
格雷格