【发布时间】:2011-04-20 15:05:09
【问题描述】:
我正在消隐,需要一个快速的帮助。谷歌让我失望了。我正在用 ASP.NET MVC 替换 WCF/REST Starter Kit。我想让过渡尽可能轻松,所以我尝试创建一个匹配以下 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
}
);
我很快意识到,由于 URL 的 MyService.svc 部分中的 .,该请求甚至没有发送到我的应用程序。
我缺少什么来强制将请求传递到我的应用程序而不是由服务器作为静态资源处理?
更新
我忘了提到我也尝试将以下内容添加到 Web.config 无济于事:
<httpRuntime relaxedUrlToFileSystemMapping="true" />
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-2