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

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

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

最佳答案

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

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

  • enter image description here
  • 定义项目名称

  • enter image description here
  • 选择 Empty并检查选项,MVCWeb Api

  • enter image description here

    App_Start文件夹你会看到两个文件。 RouteConfig.cs文件定义 ASP.NET MVC Web 应用程序的路由。 WebApiConfig.cs文件定义 ASP.NET Web Api 应用程序的路由。

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

    关于c# - 在同一个项目中添加 ASP.NET MVC 和 Web API Web Application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907493/

    相关文章:

    c# - 如何限制(夹住)transform.rotatearound Unity 的 Y 轴旋转

    c# - 使用 protobuf-net.grpc 通过 gRPC 发布/订阅通知服务

    asp.net-mvc - 在 ServiceStack/MVC4 中的非 Controller 类中访问 IAuthSession

    ASP.NET MVC 路由 : How to make my MVC URL's have . aspx 扩展名?

    c# - Microsoft 是否正在恢复 Managed DirectX?

    c# - 在缓存中找不到类型 - UWP Windows 10

    c# - 迭代到 WPF Datagrid 中的所有单元格

    c# - 从类型 Object 转换匿名类型

    c# - 如何将二进制转换为十进制

    c# - 如何防止 NHibernate 长时间运行的进程锁定网站?