对于 Windows Phone 8 应用程序,我需要连接到 Web 服务。但是,当我使用 Visual 工具添加服务引用时,它会添加一个文件“Reference.cs”,但出现错误:
“System.ServiceModel.XmlSerializerFormatAttribute”不包含“样式”的定义
对于 Windows Phone 8 应用程序,我需要连接到 Web 服务。但是,当我使用 Visual 工具添加服务引用时,它会添加一个文件“Reference.cs”,但出现错误:
“System.ServiceModel.XmlSerializerFormatAttribute”不包含“样式”的定义
听我有同样的问题,所以我添加了另一个属性 [System.ServiceModel.DataContractFormat(Style=System.ServiceModel.OperationFormatStyle.Rpc)]
服务给出错误的任何方式,我不能同时拥有这两个属性
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] [System.ServiceModel.DataContractFormat(Style=System.ServiceModel.OperationFormatStyle.Rpc)] 所以当我删除 XmlSerializerFormatAttribute 并离开 datacontractformate 它返回所需的对象(响应)但所有值 = null 当我删除 DataContractFormat 它返回 null 甚至不是一个空对象所以我不得不使用 httpclient.postasync 调用这个服务表单我的代码并将soap xml传递给它,如果你需要更多细节让我知道祝你好运: )