【问题标题】: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) 应用程序在同一个项目中。 我试图找到要遵循的分步过程,但我找不到任何东西。 如果有人可以为我提供要遵循的步骤,我将不胜感激,因为这是我第一次从头开始构建应用程序。 提前致谢。

【问题讨论】:

  • 什么版本的.Net?什么版本的 web api?

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


【解决方案1】:

您可以尝试创建一个空的 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 路由。

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多