Swagger Swashbuckle路由阻止

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

所以我要在这里创建研讨会应用程序:

the link redirects to problematic part

并且我开始在ASP.Net Core 3.0应用程序中配置swashbuckle。用户界面本身可以运行,但是

我无法访问我在控制器中定义的路由并将其获取为URL,因为尽管路由在https://localhost:5001/swagger/index.html中定义,但所有内容都重定向到[C0

因此,我无法访问:https://localhost:5001/swagger/v1/swagger.json或任何其他路由,因为所有内容都重定向到了https://localhost:5001/api/Speakers,并且路由工作得很好,没有大摇大摆。

https://localhost:5001/swagger/index.html有效并且索引

如何使每个URL都可以访问?

我的swashbuckle配置与链接中的完全相同

[我的数据包:https://localhost:5001/swagger/v1/swagger.json另外,该指南适用于net.core 2.2,我使用的是3.0,但挥舞前的所有内容都可以正常工作

c# asp.net swagger swashbuckle asp.net-core-3.0
1个回答
0
投票

好吧,我只是通过简单地将方法Swashbuckle.AspNetCore version 5.0.0-rc4app.UseSwaggerUIapp.UseSwagger分别放在app.Run方法的末尾来解决它。

这也解决了在Startup.Configure中执行HTTP请求的另一个问题-无法执行类似通过POST将对象输入数据库。

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