.net6中WebAPI发布后Swagger不显示

1、发布后请求 http://192.168.1.105/swagger/index.html

    发生404错误,如下图所示:

 

 

2、原因:

Net 6在创建Web API时可以直接选择Swagger,在开发环境下Debug或Release没有问题,在发布后发现打不开swagger。

2、处理:

只需要把Program.cs中改一下就好了。如下:

 

 

 

改成

 

 

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

 

posted @ 2022-04-14 16:30  zhangdg  阅读(3237)  评论(2)    收藏  举报