2013-01-16 49 views
0

我在Windows Phone 7項目中使用WCF。我想在我的項目中使用WCF的CallBack服務。但是,在項目中使用wsDualHttpBinding時出現錯誤。所以,我搜索了很多。所以,我後面的結論是在Windows phone Application中使用PollingHttpBinding。所以,我繼續使用PollingDuplex工作。我從路徑中使用了服務器端WCF服務中的PollingDuplex引用:「C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Server \ System.ServiceModel.PollingDuplex.dll」。它運行良好,也能夠通過SLSVCUTIL.EXE使用該服務。但是當我嘗試在我的Windows Phone 7客戶端代碼中引入PollingDuplex(「C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Client \ System.ServiceModel.PollingDuplex.dll」)引用時,則它提供了以下錯誤而將基準:Windows Phone 7 WCF回調輪詢雙面綁定錯誤

「類型的宇宙無法解決裝配:System.ServiceModel.Extensions,版本= 2.0.5.0,文化=中性公鑰= 31bf3856ad364e35」

請幫我解決這個錯誤。

系統規格:

的Windows 8(64位)
的Visual Studio 2012
的Windows Phone 8 SDK
的Silverlight 4.0

回答

1

我的猜測是複式DLL你引用沒有內置的Windows手機或通過使用Windows Phone兼容程序集...因此,需要使用WP程序集從頭開始重新構建這些dll ...我嘗試引用Windows Phone 7中的某些程序集時出現的類似問題,增強reali ty沒有得到支持,人們使用桌面Silverlight增強現實項目(SLAR)...最終有一個解決方案,但它很麻煩。 如果你能解決這個問題,我真的很想知道怎麼樣? Windows Phone支持PollingDuplex嗎?如果不是有任何替代使用相同的WCF服務器綁定?