我已经创建了一个WCF托管服务,它运行在一个控制台中,由silverlight访问。我的PolicyHost工作得很好,我的服务加载得很好。我可以访问我的silverlight客户端并执行“”,让VS2010用适当的wsdl下载我的服务引用并生成一个代理。
但是,当我调用第一个方法时,每次都会得到以下消息。
远程服务器返回一个错误: NotFound.
通过Wcf TraceLog查看器深入了解这一点,我看到以下内容;
内容类型应用程序/mspd1 1被发送到期望application/soap+msbin1 1的服务。客户端绑定和服务绑定可能不匹配。无法处理消息,因为内容类型‘application/mspd1 1’不是预期类型‘application/soap+msbin1 1’
现在,如果我删除回调,删除DuplexPolling并将其放回WsHttpBinding --我的方法调用似乎运行良好。
在试图将双工轮询配置为正确工作时,是否遗漏了什么?
格雷格
发布于 2012-09-11 19:26:16
可能会被覆盖,但无论如何我都会问。是否使用客户端程序集进行双工轮询?它需要包括在你的参考资料中。您需要在wcf服务上使用服务器程序集。当您获得sdk时,两个程序集都包括在内。还要确保您使用的是正确的版本。
如果您已经掌握了所有这些,那么您是如何让visual studio生成代理的?你包括合同选项了吗?或者您正在使用可以使用完整框架CLR或silverlight CLR编译的共享程序集。
https://stackoverflow.com/questions/12375181
复制相似问题