";无法导入wsdl:binding";尝试添加silverlight服务时出错

本文关键字:quot 添加 silverlight 出错 服务 导入 wsdl binding | 更新日期: 2023-09-27 18:25:09

我在尝试向silverlight 4添加新的web服务时收到此错误。我已经在数据访问对象层中打开了客户端,并准备好了调用服务的业务逻辑。显示的错误输出与运行windows批处理文件有关,该文件应该生成调用新web服务所需的文件。我到处寻找解决方案,并尝试将服务引用类型更改为泛型列表,并按照另一个解决方案的指示取消选中"泛型程序集中的重用类型"(通过在解决方案资源管理器中右键单击服务引用实例并在VS 2010中选择服务引用设置来找到复选框)错误:cannot import wsdl:binding和错误:can't import wsld:porttype一直显示。如有任何意见,我们将不胜感激。

正在尝试从"下载元数据http://localhost:64903/Services/ServiceWcfS.svc'使用WS-Metadata Exchange或DISCO。

错误:无法导入wsdl:portType
详细信息:运行WSDL导入扩展时引发异常:
System.ServiceModel.Description.DataContractSerializerMessageContractImporter错误:命名空间"中具有数据协定名称"PropertyChangedEventHandler"的ISerializable类型http://schemas.datacontract.org/2004/07/System.ComponentModel'无法导入。无法为ISerializable类型自定义数据协定命名空间,并且生成的命名空间"AccessPoint.WcfServices.ServiceWcfS"与所需的CLR命名空间"System.ComponentModel"不匹配。请检查所需的命名空间是否已映射到其他数据协定命名空间并考虑使用命名空间集合显式映射它
XPath到错误源://wsdl:definitions[@targetNamespace='http://tempuri.org']/wsdl:portType[@name='ServiceWcfS']

错误:无法导入wsdl:binding
详细信息:导入wsdl:binding所依赖的wsdl:portType时出错。
XPath到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:port
详细信息:导入wsdl:port所依赖的wsdl:binding时出错。
XPath到wsdl:绑定://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']

错误:找不到与Silverlight 4兼容的终结点。生成的客户端类将不会可用,除非通过构造函数提供端点信息。

";无法导入wsdl:binding";尝试添加silverlight服务时出错

我知道有点晚了,但我认为你的错误就在这里:

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

PropertyChangedEventHandler是一个委托类型,因此不可序列化,请查找使用它的内容(数据协定或服务方法)并将其删除。