Размещение служб WCF в веб-приложении ASP.NET MVC - PullRequest
6 голосов
/ 17 марта 2010

У меня есть веб-приложение ASP.NET MVC 1.0, которое служит интерфейсным сайтом для нашего внешнего API. В частности, он имеет панель управления для наших клиентов API, документации и т. Д.

Теперь я хочу переместить наш фактический API (который представляет собой набор служб WCF) внутри этого проекта, так что, например, http://api.example.com/controlpanel/dashboard будет обслуживаться средой выполнения ASP.NET MVC, а http://api.example.com/services/1.0/users.svc соответствующей службой WCF.

Конечно, это можно сделать, добавив виртуальную папку services/1.0 в IIS, но я действительно хочу, чтобы эти две части были внутри одного проекта.

Это вообще выполнимо? Если да, как мне объединить этих двух зверей?

1 Ответ

5 голосов
/ 01 ноября 2010

Оказывается, MVC / WCF не проблема. Службы, размещенные в приложении MVC, активируются очень хорошо (я думаю, IIS обходит среду выполнения MVC для запросов .svc).

Проблема была больше связана со службами в областях и запросами файлов .svc, не проходящих через таблицу маршрутов.

Я задал более конкретный вопрос, касающийся реальной проблемы здесь.

Предоставление служб WCF, принадлежащих приложению Area в MVC, по маршрутизированному пути

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