【问题标题】:Adding Asp Net Core Web API Project to MVC Project将 Asp Net Core Web API 项目添加到 MVC 项目
【发布时间】:2025-12-08 12:30:02
【问题描述】:

我创建了一个包含 4 层的解决方案,其名称; API、实体、数据访问和服务。现在我想将 MVC 项目添加到我的解决方案中,以查看我的数据简单的 Web 界面。(我正在计划学习 Html 和 Razor)。

Api 层是 ASPNet Core WebAPI 项目(带有 api 控制器和 CRUD 进程),其他的是 .Net 类库。如何为视图添加 MVC 项目以及如何使用此 MVC 项目中的我的 api?

【问题讨论】:

  • 能否将 web api 项目添加到您的 MVC 解决方案中?
  • 我通过添加参考添加了它。
  • 您可以简单地在您的解决方案中添加另一个 MVC 项目,然后尝试像客户端项目一样从 MVC 项目调用 Web API。如果您需要进一步的帮助,请随时告诉我。
  • 我将 MVC 项目添加到我的解决方案中,我将使用 HTTP 客户端访问我的 api 方法。但是如何在 vscode 上运行或借用多个项目(api 和 mvc)?

标签: asp.net-core asp.net-core-mvc asp.net-core-webapi


【解决方案1】:
  1. 在VS2019中右键解决方案,添加project > 添加Asp.net core web app。选择合适的框架版本,以后要使用授权。

  2. 运行多个项目以在 VS2019 上收集。

右键单击解决方案 > 设置启动项目 > 选择多个项目 > 选择您的 API 和 MVC 项目作为开始。

确保 API 项目在 MVC 项目之前首先启动它。

  1. 在 MVC 项目中,您需要使用 API endpoints,通过添加 HttpClientHttpClientFactory(我推荐 HttpClientFactory,google 其优势)。

【讨论】:

    最近更新 更多