2009-05-06 5 views

ответ

6

Web Reference

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

Service Reference

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

См: The Difference Between “Web Reference” and “Service Reference” подробнее

1

Если вы имеете в виду функцию от 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

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

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