Мы воспользовались сторонней веб-службой и пытаемся вызвать ее из веб-приложения ASP.NET. Однако, когда я создаю экземпляр веб-службы, возникает следующее исключение System.InvalidOperationException:
Метод «ABC.XYZ» не может быть отражен. System.InvalidOperationException: метод «ABC.XYZ» не может быть отражен. ---> System.InvalidOperationException: элемент XML «MyDoc» из пространства имен «http://mysoftware.com/ns' ссылается на метод и тип. Измените имя сообщения метода с помощью WebMethodAttribute или измените корневой элемент типа с помощью XmlRootAttribute.
Из того, что я могу понять, существует некоторая двусмысленность между методом и типом в веб-службе. Может ли кто-нибудь прояснить возможную причину этого исключения, и есть ли что-нибудь, что я могу сделать, чтобы исправить это, или я должен просто обратиться к владельцам веб-сервисов, чтобы исправить это?
Изменить: Visual Studio 2008 создал прокси-класс. К сожалению, я не могу предоставить ссылку на wsdl, так как это веб-служба для локально установленного стороннего приложения.