在Aspnet Core项目中添加WebAPI项目引用

时间:2017-07-27 17:51:56

标签: angular asp.net-web-api asp.net-core visual-studio-2017

我在Visual Studio 2017中创建了一个包含2个独立项目的解决方案

  
      
  1. Asp.net核心Web应用程序(.Net Framework)与Framework 4.6.2 for Angular 4
  2.   
  3. 使用Framework 4.6.2 for WebAPI的Asp.net核心Web应用程序(.Net Framework)
  4.   

项目1有项目2参考,所以我可以通过项目1调用webapi

我的Angular UI项目运行得非常好,但我无法点击我的网页API。

有人可以帮助我了解我需要做的任何设置来从项目1调用我的webapi

1 个答案:

答案 0 :(得分:0)

在您的解决方案中有两个Web项目没有任何意义,因为您正在运行前端库(Angular),它实际上不需要自己的.NET项目,只需要Web项目中的文件夹。

更简单的方法是只拥有一个托管Web API的Web项目,然后将index.html和angular文件添加到该项目中的文件夹中。

我建议的另一个解决方案是运行Angular CLI(节点),然后与.NET中的Web API项目构建进行通信