簡體   English   中英

嘗試添加silverlight服務時出現“無法導入wsdl:binding”錯誤

[英]“cannot import wsdl:binding” error when trying to add silverlight service

我在嘗試向Silverlight 4添加新的Web服務時收到此錯誤。我已在數據訪問對象層中打開客戶端並具有調用服務的業務邏輯。 顯示的錯誤輸出與Windows批處理文件運行有關,該運行應該生成調用新Web服務所需的文件。 我已經到處尋找解決方案,我已經嘗試將服務引用類型更改為通用列表,並根據另一個解決方案的指示取消選中“在通用程序集中重用類型”(通過右鍵單擊解決方案資源管理器中的服務引用實例來定位復選框)在VS 2010中選擇服務引用設置。)錯誤:無法導入wsdl:binding和錯誤:無法導入wsdl:porttype繼續顯示。 任何輸入都會非常感激。

嘗試使用WS-Metadata Exchange或DISCO從'http:// localhost:64903 / Services / ServiceWcfS.svc'下載元數據。

錯誤:無法導入wsdl:portType
詳細信息:運行WSDL導入擴展時拋出異常:
System.ServiceModel.Description.DataContractSerializerMessageContractImporter錯誤:無法導入名稱空間“http://schemas.datacontract.org/2004/07/System.ComponentModel”中具有數據協定名稱“PropertyChangedEventHandler”的ISerializable類型。 無法為ISerializable類型自定義數據協定命名空間,並且生成的命名空間“AccessPoint.WcfServices.ServiceWcfS”與所需的CLR命名空間“System.ComponentModel”不匹配。 檢查所需的命名空間是否已映射到其他數據協定命名空間,並考慮使用命名空間集合顯式映射它。
XPath to Error Source://wsdl:definitionf [@targetNamespace ='http://tempuri.org']/wsdl:portType [@ name ='IServiceWcfS']

錯誤:無法導入wsdl:binding
詳細信息:導入wsdl:binding依賴的wsdl:portType時出錯。
XPath到wsdl:portType: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:portType[@name='IServiceWcfS'] wsdl: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:portType[@name='IServiceWcfS'] http: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:portType[@name='IServiceWcfS'] wsdl:portType [ //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:portType[@name='IServiceWcfS']
XPath到錯誤源: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] / //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS']

錯誤:無法導入wsdl:port
詳細信息:導入wsdl:port依賴的wsdl:binding時出錯。
XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] wsdl: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS']//wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] http: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS'] wsdl:binding[ //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:binding[@name='BasicHttpBinding_IServiceWcfS']
XPath到錯誤源: //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS'] / //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS'] / //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS'] : //wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:service[@name='ServiceWcfS']/wsdl:port[@name='BasicHttpBinding_IServiceWcfS']

錯誤:未找到與Silverlight 4兼容的端點。 除非通過構造函數提供端點信息,否則生成的客戶端類將不可用。

我知道有點晚了,但我認為你的錯誤就在這里:

System.ServiceModel.Description.DataContractSerializerMessageContractImporter Error: ISerializable type with data contract name 'PropertyChangedEventHandler' in namespace...

PropertyChangedEventHandler是委托類型,因此不可序列化,查找正在使用它的內容(數據協定或服務方法)並將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM