阅读 67

Asp.Net Core 5 WebAPI发布后的Swagger不显示问题

.Net 5在创建Web API时可以直接选择Swagger,在调试的时候没有问题,在发布后发现打不开swagger。

只需要把Startup.cs中的Configure方法改一下就好了。

 
 

改成

 
 

之前的代码会判断在开发环境中才加载,移出去之后就都可以加载Swagger了。



作者:尼尔丶
链接:https://www.jianshu.com/p/cf22dffacec4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 
 
 

只需要把Startup.cs中的Configure方法改一下就好了。

 
 

改成

 
 

之前的代码会判断在开发环境中才加载,移出去之后就都可以加载Swagger了。



作者:尼尔丶
链接:https://www.jianshu.com/p/cf22dffacec4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 
 
 

 

介绍
使用netcore作为纯后端提供api已经变得越来越频繁,swagger也成为很多人的选择。通常会在代码中限制ASPNETCORE_ENVIRONMENT为Production时关闭swagger。但是往往我们需要将api发布到本地iis调试或供他人使用时,swagger将会被禁止。发布后项目往往默认为Production环境,将其修改为Development即可解决。

解决方法
打开发布到iis的文件夹下的web.config文件,添加以下代码:

1 
2 
3 

修改后的web.config结构大致如下:

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 

原文:https://www.cnblogs.com/cxxtreasure/p/14332484.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐