Я замираю и мне нужна быстрая рука. 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" />