У меня проблема с сервисными ссылками visual studio.
У меня есть клиент, который дает мне файл WSDL для работы с php.
Я сделал ссылку на службу его ClassLibrary wsdl в моем проекте.
Ниже приведена часть сгенерированного прокси-кода
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="http://127.0.0.1:88/webservices/wsdl")]
public partial class loginReturn : object, System.ComponentModel.INotifyPropertyChanged {
Моя проблема в том, что wsdl is может быть установлен на другом сервере для второго клиента.
Таким образом, адрес wsdl установлен в моем app.config
Я сделал тест, изменив порт сервера. Ошибка
Моя проблема - это пространство имен SoapTypeAttribute
[System.Xml.Serialization.SoapTypeAttribute(Namespace="http://127.0.0.1:88/webservices/wsdl")]
Как можно изменить это значение атрибута в соответствии с адресом сервера, потому что у меня есть эта ошибка
Ошибка десериализации тела ответного сообщения для операции 'getlogin' ..
для этого метода
loginReturn t = service.Getlogin("username", "pwd");
Спасибо за вашу помощь