【问题标题】:Add WebAPI project reference in Aspnet Core project在 Asp Net Core 项目中添加 Web API 项目引用
【发布时间】:2018-01-03 14:21:04
【问题描述】:

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

  1. Asp.net Core Web Application (.Net Framework) with Framework 4.6.2 for Angular 4
  2. 带有适用于 WebAPI 的 Framework 4.6.2 的 Asp.net Core Web 应用程序 (.Net Framework)

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

我的 Angular UI 项目运行良好,但我无法访问我的 web api。

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

【问题讨论】:

  • 你“无法访问”你的 web api 是什么意思?
  • 我猜因为这两个是不同的网络项目,它们将来会在不同的本地主机、端口和域上运行。您需要为 web api 启用 CORS 支持。请参考我的帖子如何在此处执行此操作:siddharthpandey.net/…

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 2020-11-04
    • 2017-04-28
    相关资源
    最近更新 更多