Swashbuckle没有从本地主机加载外部swagger json

时间:2019-01-18 06:07:36

标签: swagger swagger-ui swashbuckle swashbuckle.examples

按照Swashbuckle.AspNetCore documentation

  

启用中间件时,需要指定一个或多个   摆动端点(完全合格或相对于当前主机)到   为用户界面供电。

我有在http://localhost:50723上运行的ASP.NET Core应用程序。我已经在应用程序中配置了Swashbuckle.AspNetCore,并且试图将外部生成的swagger文件加载到Swagger UI中。我已经在http://localhost/devswagger.json的本地主机中托管了swagger json文件 我确保可以直接从浏览器访问此文件。

在应用程序启动时,我使用了如下完整的网址 一个

 app.UseSwaggerUI(c =>
 {                    
    c.SwaggerEndpoint("http://localhost/devswagger.json", "My API V1");
 });

但是,当我尝试访问http://localhost:50723/swagger时出现错误

Fetch error
Access is denied.
 http://localhost/devswagger.js

enter image description here

0 个答案:

没有答案