ASP.NET Core 7 Web API Swagger UI / Swashbuckle 版本控制问题路线相关

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

我已在 .NET 7 测试项目(从版本 3/4 开始)中成功对 Swagger UI 进行了版本控制,但是当我将此方法应用于现有项目时,我开始出现不一致的行为。我无意中发现,在后续版本中添加另一条路由(默认版本 3 中不需要)使我遇到的 405 错误消失了

上述问题就是这个405错误:

但这给我留下了一个看起来像这样的 Swagger UI,并且还要求输入版本号,至少可以说这是不可取的:

这是我的测试项目的启动(更容易复制/粘贴):

非常感谢任何帮助。

asp.net-core-webapi swagger-ui versioning swashbuckle asp.net-core-7.0
1个回答
0
投票

好吧,终于知道出了什么问题了。

我使用的是已弃用的 nuget 包:Microsoft.AspNetCore.Versioning.Mvc

我应该使用:Asp.Versioning.Mvc;

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