Веб-сервис против WCF - разные объекты при использовании - PullRequest
0 голосов
/ 18 ноября 2009

Я новичок в WCF и ищу несколько советов. В моем веб-приложении я использовал веб-сервис (R + Click на проекте - «Добавить веб-ссылку») и начал кодировать. Мое веб-приложение действительно большое, поэтому каждый раз, когда я захотел отладить, компилирование занимало целую вечность, поэтому я создал урезанный WinForm, используя тот же код.

В VS2008 нет опции «Добавить веб-ссылку» при использовании платформы 3.5, поэтому я просто выбрал «Добавить сервисную ссылку» и использовал тот же URL-адрес. Объекты / методы, к которым у меня теперь есть доступ, совершенно отличаются по сравнению с объектами / методами в веб-приложении после использования его в качестве веб-службы.

Это нормально? Это как-то связано с WCF?

Спасибо

Ответы [ 2 ]

2 голосов
/ 18 ноября 2009

Вы все еще можете добавить веб-ссылки.

До

Добавить ссылку на сервис

Нажмите кнопку "Advanaced" в левом нижнем углу

Нажмите «Добавить веб-ссылку» внизу слева.

1 голос
/ 18 ноября 2009

Да, это связано с WCF. Когда целью вашего проекта является> = .NET 3.0, будет доступна опция Add Service Referemce, которая будет использовать svcutil.exe для генерации клиентских классов, в противном случае у вас будет опция Add Web Reference, которая использует wsdl .exe . Клиенты WCF используют разные классы для вызова веб-службы, поэтому генерируются разные классы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...