在同一个项目中添加 ASP.NET MVC 和 Web API Web Application

Ana*_*ani 5 .net c# architecture asp.net-mvc asp.net-web-api

我创建了一个新的 asp.net(标准)web api 项目,现在我想在同一个项目中拥有前端逻辑(ASP.net MVC),我开始知道我们可以同时拥有客户端(MVC)和服务器(Web API) 应用程序在同一项目中。我试图找到要遵循的分步过程,但我找不到任何。如果有人可以提供我要遵循的步骤,我将不胜感激,因为这是我第一次从头开始构建应用程序。提前致谢。

Fel*_*ani 5

您可以尝试创建一个空的asp.net项目并定义该项目具有web和api功能。对于样品:

  1. 在 Visual Studio 2019 中,选择 asp.net 模板:

在此输入图像描述

  1. 定义项目名称

在此输入图像描述

  1. 选择Empty并检查选项,MVC然后Web Api

在此输入图像描述

在该App_Start文件夹中您将看到两个文件。该RouteConfig.cs文件定义 ASP.NET MVC Web 应用程序的路由。该WebApiConfig.cs文件定义 ASP.NET Web Api 应用程序的路由。

重要提示:API 控制器在名为 的路由上有一个前缀api,因此,当您创建继承自 的控制器时ApiController,它将通过 进行路由api/ControllerName