Тип проекта узла веб-API WCF

Я привык создавать традиционные службы WCF и размещать их в IIS. Я делаю это, создавая приложение-службу WCF в Visual Studio.

В своем следующем проекте я хочу использовать функциональные возможности нового WCF Web API. Однако я не уверен, какой тип проекта мне нужно создать для размещения службы.

Почти все примеры, которые я читал / видел, показывают, что служба размещена в пустом веб-приложении ASP.NET. Это правильно? Могу ли я разместить в проекте приложения WCF и добавить в него ссылки веб-API из NuGet?

Я пробовал размещать в приложении WCF, но вскоре потерпел неудачу, когда дело дошло до маршрутизации и вызова MapServiceRoute в файле Global.asax, который вызывается из Application_Start.

Любая помощь по этому поводу будет очень признательна.


person Cragly    schedule 30.05.2011    source источник


Ответы (1)


Как я понял из примеров, вы можете создать WCF, как вы создавали, то есть приложение службы WCF в папке WEB Visual Studio.

person Paulo Santos    schedule 30.05.2011
comment
Спасибо, Пауло, у тебя есть ссылки на образцы, которые это показывают? Я пробовал это, но безуспешно, так как маршрутизация не работала правильно. - person Cragly; 31.05.2011
comment
Думаю, вы можете просто скачать и посмотреть образец из исходного кода на сайте. - person Paulo Santos; 31.05.2011
comment
Получил, что это работает из демонстрационного источника codeplex. Кажется, они используют веб-проект, но я создал проект приложения WCF и использовал тот же код в демонстрационном файле Global.asax, и он работал как шарм! - person Cragly; 31.05.2011