C# 昂首阔步

C# 昂首阔步,c#,asp.net,swagger,swashbuckle,asp.net-core-3.0,C#,Asp.net,Swagger,Swashbuckle,Asp.net Core 3.0,因此,我正在从这里创建workshop应用程序: () 我开始在ASP.NETCore3.0应用程序中配置Swashback。UI本身可以工作,但是 我无法访问我在控制器中定义的路由并在URL中获取它们,因为所有内容都重定向到https://localhost:5001/swagger/index.html尽管路线在https://localhost:5001/swagger/v1/swagger.json 因此我无法访问例如:https://localhost:5001/api/Speaker

因此,我正在从这里创建workshop应用程序:

()

我开始在ASP.NETCore3.0应用程序中配置Swashback。UI本身可以工作,但是

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

因此我无法访问例如:
https://localhost:5001/api/Speakers
或任何其他路由,因为所有内容都重定向到
https://localhost:5001/swagger/index.html
,路线运行良好,不会招摇过市

仅<代码>https://localhost:5001/swagger/v1/swagger.json工作和索引

如何使每个url都可以访问

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


我的数据包:
Swashback.AspNetCore版本5.0.0-rc4

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

好,所以我只需简单地将方法
app.useSawaggerui
放在,
app.UseSwagger
app.Run
分别在
启动结束时运行。配置
方法


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

好的,所以我只需简单地将方法
app.UseSwaggerUI
放入,
app.UseSwagger
app.Run
分别在
启动结束时运行。配置
方法

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