рассказывает, как вы можете использовать различные расширения с приложением asp.net mvc и при этом сделать их маршрутизацией к .NET framework. специально обратите внимание на ту часть, которая начинается с

рываюсь и нуждаюсь в быстрой руке. Google подвел меня. Я работаю над заменой начального набора WCF / REST на ASP.NET MVC. Я хочу сделать переход максимально безболезненным, поэтому пытаюсь создать маршрут, соответствующий следующему URL:

http://localhost/services/MyService.svc/UserInfo

Я создал маршрут в Global.asax.cs:

routes.MapRoute(
            "MyServiceDefault",
            "services/MyService.svc/{action}/{id}",
            new { 
                  controller = "MyService", 
                  action = "UserInfo", 
                  id = UrlParameter.Optional 
                }
        );

Вскоре я понял, что из-за. вMyService.svc часть URL.

Чего мне не хватает, чтобы заставить запрос пройти через мое приложение, а не обрабатываться сервером как статический ресурс?

Обновить

Я забыл упомянуть, что я также попытался добавить следующее в Web.config безрезультатно:

<httpRuntime relaxedUrlToFileSystemMapping="true" />

Ответы на вопрос(3)

Ваш ответ на вопрос