Новый шаблон в VS 2010 называется приложением службы WCF REST.Он создает веб-приложение с одной предопределенной службой REST, которая предоставляется ServiceRoute
.Этот тип приложения зависит от хостинга IIS (или хостинга веб-сервера в целом) с включенным AspNetCompatibility
.Он не может быть напрямую преобразован в хостинг в службе Windows.Некоторые функции WCF REST (веб-маршрутизация, профили выходной последовательности) зависят от AspNetCompatibility
, который обычно недоступен за пределами веб-сервера.
Но если вам не нужны эти функции, вы можете легко разместить службы WCF REST вСлужба Windows.Вы можете начать новый проект как библиотеку служб WCF, а второй - как службу Windows для размещения служб из библиотеки.
Вам не нужен новый шаблон из .NET 4.0 для определения конечной точки WebHttp с безопасностью Windows.Этого достаточно:
<bindings>
<webHttpBinding>
<binding>
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
</webHttpBinding>
</bindings>
Опуская name
в элементе binding
, вы определяете конфигурацию по умолчанию webHttpBinding
.Каждый раз, когда вы определяете конечную точку с помощью WebHttpBinding
, эта конфигурация будет использоваться.StandardEnpoint
- это новая функция WCF 4.0.В этом случае его также можно использовать, но в этом нет необходимости.