设置应用程序单独的Web API项目和ASP.NET应用程序

Tom*_*mer 3 asp.net vs-web-site-project asp.net-web-api

我试图从另一个ASP.NET经典项目中使用Web API服务(实际上它是一个原生的JS和Html Web应用程序).在VS2012上,如何配置这两个分开的项目以便相互通信?

最终结果将是:

http://localhost:8080/api/products
Run Code Online (Sandbox Code Playgroud)

将通过路由到位于项目的WebAPI的ProductsController返回的产品(JSON)的列表,

http://localhost:8080/index.html
Run Code Online (Sandbox Code Playgroud)

将在第二个项目 - 本机HTML/JS项目中路由到此页面.

如何在这两个项目中配置逻辑到物理目录?谢谢!

Tom*_*mer 8

事实证明它非常简单.我所要做的就是配置这两个项目以共享本地IIS上的相同端口:因此,对于本机JS/HTML(我的第二个项目),我使用:

原生JS/HTML项目 - 与.NET无关!

第二个项目(WEB-API项目):
在此输入图像描述

这就对了!现在js可以使用Web-Api了!