2015-02-10 324 views
0

我有兩個項目的解決方案:ASP.NET MVC3與ASP.NET mvc4的Web API項目

  • 一個ASP.NET MVC3 Web項目。
  • 一個ASP.NET的Web MVC4 API項目

我想知道(如果可能)如何才能配置路由(例如/api/{controller}/)在首個項目(Global.asax中)能夠在我的api項目上使用ApiController。我不知道Web API項目中使用的路徑處理器是什麼。

非常感謝。

回答

0

爲了配置web-api路由,請轉至WebApiConfig.cs文件並創建路由。

下面是一個例子:

config.Routes.MapHttpRoute(
    name: "DefaultApi", 
    routeTemplate: "api/{controller}" 
); 
0

這兩個項目都是獨立的實體。它們不可能同時在相同的端口上被相同的服務器託管。所以,對於這些項目來說URL或者是不同的,或者這個端口會有所不同。無論哪種情況,您都不會路線到其他項目,多達重定向到另一個項目,您將重定向到任何其他網站的相同方式。