【问题标题】:Add ASP.NET MVC and Web API Web Application in the same project在同一个项目中添加 ASP.NET MVC 和 Web API Web Application
【发布时间】:2019-09-18 07:43:42
【问题描述】:
我创建了一个新的 asp.net(标准)web api 项目,现在我想在同一个项目中拥有前端逻辑(ASP.net MVC),我知道我们可以同时拥有客户端(MVC ) 和服务器 (Web API) 应用程序在同一个项目中。
我试图找到要遵循的分步过程,但我找不到任何东西。
如果有人可以为我提供要遵循的步骤,我将不胜感激,因为这是我第一次从头开始构建应用程序。
提前致谢。
【问题讨论】:
标签:
c#
.net
asp.net-mvc
asp.net-web-api
architecture
【解决方案1】:
您可以尝试创建一个空的 asp.net 项目并定义该项目具有 web 和 api 功能。示例:
- 在 Visual Studio 2019 中,选择 asp.net 模板:
- 定义项目名称
- 选择
Empty 并检查选项MVC 和Web Api
在App_Start 文件夹中,您将看到两个文件。 RouteConfig.cs 文件定义 ASP.NET MVC Web 应用程序的路由。 WebApiConfig.cs 文件定义 ASP.NET Web Api 应用程序的路由。
重要提示:API 控制器在路由上有一个名为api 的前缀,因此,当您创建一个从ApiController 继承的控制器时,它将由api/ControllerName 路由。