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