我不在这里使用.NET而且我对你的设置没有任何想法,但你(例如)是否将swagger-ui资源复制到你的webdir? 看起来你直接调用swagger接口而不是swagger-ui(这是不同的东西)。
https://swagger.io/swagger-ui/
来自Swagger-Ui文档:
第1步:转到Swagger UI项目的GitHub存储库
第2步:克隆或下载存储库的zip文件
https://github.com/swagger-api/swagger-ui
用法 步骤1:转到本地计算机中包含Swagger UI项目的文件夹
第2步:打开dist文件夹
步骤3:在浏览器上运行dist / index.html文件或将dist文件夹放在服务器中。
第4步:Swagger UI现在将在浏览器中显示,并带有Swagger Petstore的默认呈现。 Swagger Petstore的JSON规范可以在这里找到 - http://petstore.swagger.io/v2/swagger.json
注意:请记住,要加载规范并执行UI的试用请求,您需要启用CORS(如下所示)
步骤5:您可以在顶部导航栏的字段中提及服务器上托管的任何现有规范的YAML或JSON路径。
也许尝试通过不同的URL请求Swagger-UI,例如... / swagger / index.html。