我有两个项目的解决方案:
- ASP.NET MVC3 Web项目。
- ASP.NET MVC4 Web API项目
我想知道(如果可能的话)如何在第一个项目(global.asax)中配置路由(例如/api/{controller}/
),以便能够在我的api项目中使用ApiController。我不知道Web API项目中使用的routehandler是什么。
非常感谢。
答案 0 :(得分:0)
要配置web-api路由,请转到WebApiConfig.cs
文件并创建路由。
以下是一个例子:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}"
);
答案 1 :(得分:0)
这两个项目是独立的实体。它们不可能同时由同一端口上的同一服务器托管。因此,要么项目的URL不同,要么端口不同。在任何一种情况下,您都不会路由到其他项目,就像重定向到另一个项目一样,就像您重定向到任何其他网站一样。