我在Windows Phone 7项目中使用WCF。我想在我的项目中使用WCF的CallBack服务。但是,我在项目中使用wsDualHttpBinding时出错了。所以,我用Google搜索了很多内容。所以,我之后的结论是将PollingHttpBinding与Windows phone应用程序一起使用。所以,我继续使用PollingDuplex工作。我在路径中使用了服务器端WCF服务中的PollingDuplex引用:“C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Server \ System.ServiceModel.PollingDuplex.dll”。它运行良好,也可以通过SLSVCUTIL.EXE使用服务。但是,当我尝试将PollingDuplex(“C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Client \ System.ServiceModel.PollingDuplex.dll”)引用包含在我的Windows Phone 7客户端代码中时,添加引用时会出现以下错误:
“类型Universe无法解析程序集:System.ServiceModel.Extensions,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”
请帮我解决此错误。
系统规格:
Windows 8(64位)
Visual Studio 2012
Windows Phone 8 SDK
Silverlight 4.0
答案 0 :(得分:1)
我的猜测是你引用的Duplex dll不是为Windows Phone构建的,也不是使用与Windows Phone兼容的程序集...所以需要使用WP程序集从头开始重建这些dll ...我尝试了类似的问题引用Windows Phone 7中用于桌面Silverlight的一些程序集,而不是支持增强现实,人们使用桌面Silverlight增强现实项目(SLAR)...最终有一个解决方案,但它很麻烦。 如果你能解决这个问题,我真的很想知道你好吗? Windows Phone上是否支持PollingDuplex?如果没有使用相同的WCF服务器绑定的替代方案吗?