Мое приложение обращается к службе WCF, размещенной на сервере.Когда я пытаюсь вызвать метод с атрибутом [WebInvoke], возвращаемым ответом всегда является «ошибка».Все остальные методы с атрибутом [WebGet] работают нормально.
Интерфейс, как в файле reference.cs, равен
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="SyncService.IService")]
public interface IService
{
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest)]
[System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="")]
[System.ServiceModel.FaultContractAttribute(typeof(DataSynchronization.SyncService.WebExceptionDetail), Action="Update", Name="WebExceptionDetail", Namespace="http://schemas.datacontract.org/xxx.WebServices")]
string Update(string mode, string data);
}
всякий раз, когда я пытаюсь вызвать метод Update службы с помощью кода
string response = objClient.Update("manual", string data);
получен ответ «Ошибка». И в журнале отображается
Ошибка - «System.Xml.Schema.XmlSchemaValidationException: элемент« Поставщики »не может содержать текстСписок возможных ожидаемых элементов: «провайдер».при вызове обновления
Служба размещена на удаленном сервере, который я также не могу отладить.