В чем разница между веб-ссылкой и сервисной ссылкой? - PullRequest
6 голосов
/ 06 мая 2009

В чем разница между веб-ссылкой и сервисной ссылкой?

Ответы [ 3 ]

6 голосов
/ 06 мая 2009

Веб-ссылка

является программой-оболочкой для wsdl.exe и может использоваться для создания прокси для клиентов .NET 1.1 или 2.0. Конечно, это означает, что когда вы указываете на службу WCF, вы должны указывать на конечную точку, которая использует basicHttpBinding.

Справочник по обслуживанию

- это оболочка для svcutil.exe, которая также создает клиентские прокси. Однако эти прокси могут использоваться только клиентами .NET 3.0+.

См. Разница между «веб-справочником» и «справочником услуг» для получения более подробной информации

1 голос
/ 06 мая 2009

Если вы имеете в виду функцию от Microsoft по предоставлению услуг. Веб-ссылка - это более старый способ предоставления услуг. Смотрите эту ссылку: http://blogs.msdn.com/lifenglu/archive/2007/06/20/add-an-old-8-0-style-web-reference-into-an-orcas-vs-9-project.aspx

По сути, он делает то же самое, предоставляя услуги через Интернет, но WCF предоставляет вам больше возможностей для вашего приложения.

0 голосов
/ 06 мая 2009

Один ссылается на файл settings.cs [который не обновляется автоматически из app.config, пока вы его не откроете и не сохраните заново - если вы вносите изменения в app.config, который есть], а другой - на файл app.config , Блок конфигурации в файле app.config немного отличается, а структура службы немного отличается за кулисами. Ваш код будет взаимодействовать с объектами немного по-другому, но конечный результат заключается в том, что они по сути делают то же самое. Веб-ссылки основаны на 2.0, а сервисная ссылка появилась в .NET 3.0 или 3.5 [я не уверен, что].

Вы по-прежнему можете писать код для веб-ссылок, но если ваше приложение предназначено для платформы 2.0, вы не можете использовать сервисные ссылки.

...