Мне нужен совет относительно WCF и n-уровня - PullRequest
1 голос
/ 20 апреля 2010

Прежде всего, я довольно новичок в программировании, я создал несколько веб-сервисов asmx, но я немного растерялся из-за того, как мне настроить веб-сервис WCF. Я пытался исследовать это в последние пару дней, прочитав много документации / статей / видео на MSDN, но я все еще в замешательстве.

Поскольку мои текущие веб-службы размещены в отдельном окне с использованием IIS, из того, что я понимаю, мне нужно создать библиотеку WCF, затем обратиться к библиотеке в другом приложении WCF, а затем разместить это приложение в IIS и ссылаться на приложение WCF из мой фронтэнд? Похоже, дополнительный шаг для меня ...? Не говоря уже о боли при разработке на моей локальной коробке.

Буду очень признателен за любой совет или указание в правильном направлении. Спасибо!

1 Ответ

2 голосов
/ 20 апреля 2010

WCF предоставляет вам опцию совместного использования общих сборок (т. Е. И ваша служба, и клиенты могут использовать одну и ту же библиотеку модели домена), но это не обязательный шаг.

Службу WCF можно разместить через ASP.NET, так же как и ASMX. Шаблон проекта «Приложение-служба WCF» в Visual Studio настраивает его таким образом по умолчанию - как служба WCF, размещенная в IIS.

Для большинства распространенных сценариев он действительно ничем не отличается от ASMX. Вы создаете приложение службы WCF, развертываете его на веб-сервере и добавляете ссылки на службы в клиентские приложения. Импортер автоматически создаст для вас классы, поэтому вам не нужно ссылаться на какую-либо сборку. Никаких дополнительных шагов.

Если вы еще этого не сделали, вам действительно стоит взглянуть на Tutorial от Microsoft . Вы найдете шаги, очень похожие на шаги по настройке архитектуры на основе ASMX.

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