Endpoint Routing does not support ‘IApplicationBuilder.UseMvc(...)‘. To use ‘IApplicationBuilder.Use

14 篇文章 0 订阅
10 篇文章 0 订阅

我近期创建了一个ASP NET Core的小demo,出现了一个异常问题

报错的异常是这个代码:Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...).,意思就是不支持当前路由

这个是由启动类Startup中的一个app.UseMvcWithDefaultRoute();新增路由的时候报错的

 运行后是这个样子的

 这个是因为这个格式的新增路由方法只支持Core2.2版本的,如果创建的3.0的项目是不支持该格式的,需要调整该方法,网上有讲解该方面的可以了解一下

创建一个API端点以查看单个用户通常涉及到以下几个步骤: 1. **设计URL结构**:API端点的URL应明确表示它返回的数据。例如,对于用户资源,可能是一个类似`/users/{userId}`的路径,其中`{userId}`是用户的唯一标识。 2. **HTTP方法**:GET是最常用的方法,用于安全地检索数据。当客户端发送一个GET请求到这个URL时,服务器应该返回该特定用户的信息。 ```http GET /users/123 ``` 3. **控制器或路由处理**:在后端框架(如Express.js、Django、Node.js等)中,需要有一个控制器或路由负责处理这个请求。它会解析URL参数,查询数据库或其他数据源,然后构建响应。 4. **数据验证**:确保传入的`userId`有效,并检查是否有权限访问该用户信息。这可能涉及身份验证和授权机制。 5. **响应体**:成功的情况下,响应通常是JSON格式,包含用户的相关信息,例如: ```json { "id": 123, "name": "John Doe", "email": "john.doe@example.com", "created_at": "2023-01-01T00:00:00Z" } ``` 6. **错误处理**:如果用户不存在或遇到其他问题,返回适当的HTTP状态码(如404 Not Found或500 Internal Server Error),以及描述性的错误消息。 **相关问题--:** 1. 如何在RESTful架构下设置私有用户信息的访问控制? 2. 如果用户信息存储在数据库中,如何优化查询性能? 3. 当用户删除其账户后,如何维护之前的API端点?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值