Как разместить полноценный веб-сервис WCF - PullRequest
3 голосов
/ 21 апреля 2011

Я хотел бы создать веб-службу RESTful, которую можно развернуть на веб-сервере IIS 7. Я проходил некоторые уроки и наткнулся на класс WebServiceHost.

Насколько я понимаю, я должен быть в состоянии использовать это и иметь его на IIS без необходимости настройки.

Это правда? Если нет, то какой простейший вариант развертывания для этого типа веб-службы? Я надеюсь, что есть варианты, где мне не нужно делать слишком много с IIS 7.

Ответы [ 2 ]

4 голосов
/ 21 апреля 2011

Фрагменты кода, которые вы видите с WebServiceHost, относятся к размещению вашего сервиса в создаваемой вами службе Windows или в консольном приложении.

Вы можете напрямую разместить его в IIS.Не требуется дополнительный код.Однако вам нужно будет добавить дополнительные параметры конфигурации в web.config.

См. Эту статью ... http://msdn.microsoft.com/en-us/library/bb412178.aspx

Соответствующий фрагмент из приведенной выше статьи ...

Вы также можете разместить такой сервис в IIS.Для этого укажите класс WebServiceHostFactory в файле .svc, как показано в следующем коде.

<%ServiceHost 
language=c#
Debug="true"
Service="Microsoft.Samples.Service"
Factory=System.ServiceModel.Activation.WebServiceHostFactory%>
0 голосов
/ 22 апреля 2011

Ознакомьтесь с услугами данных WCF.

http://msdn.microsoft.com/en-us/data/bb931106

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