Мы использовали сторонний веб-сервис и пытаемся его вызывать из веб-приложения ASP.NET. Однако, когда я создаю экземпляр веб-службы следующее исключение System.InvalidOperationException брошено:Метод «XYZ» не может быть отображен
Метод «ABC.XYZ» не может быть отражено. System.InvalidOperationException: Метод «ABC.XYZ» не может быть отображен. ---> System.InvalidOperationException: XML-элемент 'MyDoc' из пространства имен 'http://mysoftware.com/ns' ссылки метод и тип. Измените имя сообщения метода , используя WebMethodAttribute или измените корневой элемент типа с помощью атрибута XmlRootAttribute .
Из того, что я могу собрать, как представляется, существует некоторая неопределенность между методом и типом в веб-службе. Может ли кто-нибудь разъяснить, вероятно, причина этого исключения, и есть ли что-нибудь, что я могу сделать, чтобы исправить это или я должен просто обратиться к владельцам веб-сервисов, чтобы исправить?
Редактировать: Visual Studio 2008 создал прокси-класс. К сожалению, я не могу предоставить ссылку на wsdl, поскольку это веб-сервис для локально установленного приложения для вечеринок.
Вы отметили это как ответ, но на самом деле забываете упомянуть, как вы его решили? – AaA 2015-01-23 07:04:38
@BobSort извините, путь назад, чтобы точно помнить, что я сделал, но это было бы параллельно с ручным обновлением прокси-классов, которые VS создал для доступа к службе, чтобы использовать типы данных, которые она ожидала. – 2015-01-23 14:34:59