所以我要在这里创建研讨会应用程序:
(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,但挥舞前的所有内容都可以正常工作
好吧,我只是通过简单地将方法Swashbuckle.AspNetCore version 5.0.0-rc4
,app.UseSwaggerUI
和app.UseSwagger
分别放在app.Run
方法的末尾来解决它。
这也解决了在Startup.Configure
中执行HTTP请求的另一个问题-无法执行类似通过POST将对象输入数据库。