Создание нового Soap Web Service с .NET 3.5 - PullRequest
2 голосов
/ 02 декабря 2008

На самом деле я не изучал новые возможности .NET с версии 2.0, но мне интересно, каков предпочтительный способ создания веб-служб (SOAP, а не RESTful). Я помню, в старые времена вы создали веб-сервис ASP.NET. Сейчас я смотрю на WCF, но, похоже, есть некоторая сложность. Я ПОКОЛИЛСЯ для некоторого примера кода, у меня открыто 30 вкладок, но нет единства в том, как лучше всего сделать что-то: некоторые примеры для .NET 2.0, .NET 1.1 и т. Д. Любой знает, где хороший простой CRUD примеры есть? (Я сканировал сайт MSFT, но также еще не наткнулся на эту золотую статью.)

Спасибо

Ответы [ 2 ]

2 голосов
/ 02 декабря 2008

Пара вещей.

1) Все еще можно выполнить Add -> New Web Service (asmx).

2) Это так же легко сделать с WCF (и это все еще просто SOAP).

Преимущество использования WCF заключается в том, что вы «совместимы с будущим», если хотите изменить некоторые функции (например, тип транспорта и т. Д.).

1 голос
/ 02 декабря 2008

Я действительно думаю, что MSDN Getting Started Tutorial стоит. Он проведет вас через определение контракта, выполнение контракта, размещение сервиса, а затем его использование. Он начинается с нуля и проводит вас через каждый шаг без волшебников, чтобы вы почувствовали, что вы делаете и почему. Если вам нужна дополнительная информация, есть ссылки на более глубокое описание каждого предмета.

Если все, что вы когда-либо сделаете, это представите веб-сервис SOAP, то WCF на самом деле не нужен. Старые школы .asmx все еще доступны в версии 3.5. Реальная сила WCF проявляется, когда вы понимаете, что можете использовать одну и ту же реализацию контракта, используя что угодно, от двоичного протокола до различных веб-протоколов - размещенных внутри IIS или вне. Это большая гибкость, которая может даже не быть полезной, если вы уже довольны SOAP.

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