В чем разница между использованием файла .svc и размещением службы WCF на узле службы WCF? - PullRequest
13 голосов
/ 09 июня 2011

Я написал сервис, и у него есть файл .svc. Я могу перейти к этому сервису, но это кажется странным способом сделать это. Мне интересно, можно ли создать службу, используя файл .svc, или нам следует рассмотреть вопрос об использовании узла службы WCF, настройке привязок и т. Д. *

Ответы [ 3 ]

8 голосов
/ 09 июня 2011

Файл SVC предназначен для хостинга в IIS (теперь он может содержать без этих в .NET 4.0).Если у вас нет причин для самостоятельного размещения, я настоятельно рекомендую придерживаться IIS (WAS), поскольку он предоставляет большую часть инфраструктуры хостинга бесплатно.

ОБНОВЛЕНИЕ (11/16): обновлена ​​неработающая ссылка науказать на сравнительный пост форумов ASP.NETПредыдущая ссылка была здесь на случай, если она когда-нибудь вернется к жизни.

5 голосов
/ 09 июня 2011

Ну, в WCF вы не ограничены хостингом только в IIS. Файл .svc эквивалентен файлу asmx. Если вы собираетесь размещать в IIS, я использовал файл .svc, но если я размещаю в консольном приложении или службе Windows, я создаю экземпляр службы через ServiceHost.

3 голосов
/ 09 июня 2011

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

При этом я лично предпочитаю использовать IIS для размещения службы.

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