在同一项目中添加ASP.NET MVC和Web API Web应用程序

时间:2019-04-29 16:35:01

标签: c# .net asp.net-mvc asp.net-web-api architecture

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

1 个答案:

答案 0 :(得分:2)

您可以尝试创建一个空的asp.net项目并定义该项目具有网络和api功能。例如:

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

enter image description here

  1. 定义项目名称

enter image description here

  1. 选择Empty并检查选项MVCWeb Api

enter image description here

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

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