什么是“API”路径段在新创建的..net核心API项目点

问题描述 投票:0回答:1

当我创建一个新的API只对.NET核心项目的默认路由是[路线(“API / [控制器]”)导致类似http://localhost:1234/api/customers。当谈到时间部署为说我的服务api.wonderfulweb.com,那么它看起来像这样api.wonderfulweb.com/api/customers。

我只能看到具有API路径段,如果你共享相同的项目,说的UI控制器的点。在我看来,这样的默认单个API项目是错误的,它应该是[路线(“[控制器]”)]或[路线(“V1 / [控制器]”)?

rest asp.net-core
1个回答
1
投票

该段是一个简单的例子。您可以随意命名它,你想要什么,甚至完全抛弃数据段。

不同的项目有不同的目标。有的还呈现网页,有的只包含一个API的。在ASP.NET核心团队的东西决定了他们发现了一个安全的默认值。但是,像你提到的,对于单个API项目,这可能不是必要的。没有错深灰色。只是没有必要的。

如果你觉得API项目的默认应该改变,你可以在ASP.NET Core GitHub project提高的问题。只要确保你提到你的意思是默认的Visual Studio模板。

© www.soinside.com 2019 - 2024. All rights reserved.