рассказывает, как вы можете использовать различные расширения с приложением 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" />