Размещение службы WCF в приложении asp.net mvc 1 и включение обмена метаданными - PullRequest
0 голосов
/ 22 февраля 2011

Я хочу разместить службу wcf внутри приложения asp.net MVC (1.0), я создал файл .svc, как это должно быть сделано для веб-приложений, но ничего не работает. Когда я пытаюсь достичь конечной точки метаданных, запрос завершается неудачей, потому что запрос проходит через систему маршрутизации, поэтому, если у меня есть файл .svc, опубликованный в http:localhost/myapp/services/service1.svc, и я пытаюсь достичь его конечной точки mex, запрос не выполняется, потому что <b>services</b>Controller, если найдено.

Мне нужно создать запись маршрута, чтобы правильно разместить и опубликовать мой сервис?

Мне нужно указать конкретную конфигурацию для служб wcf внутри проекта MVC, чтобы избежать применения маршрутизации?

Все ответы по теме, которые я видел, имеют тенденцию говорить только о .. нет, у вас нет .. или .. хостинг находится внутри IIS .. , но без подробных объяснений , Заранее спасибо

1 Ответ

0 голосов
/ 22 февраля 2011

Возможно, я упускаю из виду нечто очевидное, но решение, которое приходит на ум, состоит в том, чтобы игнорировать все запросы к ресурсам .svc, добавив правило игнорирования в коллекцию маршрутов:

routes.IgnoreRoute("*.svc");
...