Я делаю первые шаги в использовании веб-сервисов. Вот моя ситуация:
Я пишу в .NET 3.5 для существующего корпоративного интранет-сайта. Мне нужно добавить звонок в веб-сервис, передать данные учетной записи и получить ответ.
Я могу добавить веб-ссылку на файл .wsdl и заставить Visual Studio сгенерировать класс Service Reference.
Итак, вот мой вопрос - проще ли использовать WCF в этой ситуации, или я должен использовать запеченную в архитектуре веб-служб ASP.NET?
Я пытался заставить веб-службы работать, используя следующий код, но безуспешно. В этом коде ProgramServiceClient - это имя класса обслуживания, созданного для меня VS с использованием файла wsdl. Опять же, я очень новичок в этом, поэтому любые указатели были бы очень полезны!
var client = new ProgramServiceClient();
Int64 acct = 123456781234
var requestMetadata = new RequestMetadata();
var response = new GetProgramResponse();
var request = new GetProgramRequest
{
AccountId = acct
};
client.GetProgram(requestMetadata, request, out response);