首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger Swashbuckle路线阻塞

Swagger Swashbuckle路线阻塞
EN

Stack Overflow用户
提问于 2019-11-17 00:07:25
回答 1查看 71关注 0票数 1

因此,我从这里创建研讨会应用程序:

(the link redirects to problematic part)

我已经开始在ASP.Net Core3.0应用中配置虚张声势了。UI本身是有效的,但是

我无法访问我在控制器中定义的路由,也无法在URL中获取它们,因为尽管路由是在https://localhost:5001/swagger/v1/swagger.json中定义的,但所有内容都会重定向到https://localhost:5001/swagger/index.html

例如,我无法访问:https://localhost:5001/api/Speakers或任何其他路由,因为所有内容都重定向到https://localhost:5001/swagger/index.html,并且路由工作得很好,而不需要大摇大摆。

只有https://localhost:5001/swagger/v1/swagger.json有效,并且索引

如何让每个网址都变得可访问?

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

我的数据包:Swashbuckle.AspNetCore version 5.0.0-rc4

另外,该指南是针对net.core 2.2的,我使用的是3.0,但swagger之前的一切都很好

EN

回答 1

Stack Overflow用户

发布于 2019-11-19 00:13:43

好的,我只需将app.UseSwaggerUIapp.UseSwaggerapp.Run方法分别放在Startup.Configure方法的末尾,就解决了这个问题。

这也解决了在/swagger/index.html中执行HTTP请求的另一个问题--不可能执行诸如通过POST将对象输入到数据库之类的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58892622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档