c# - 添加 Swagger 时 .net 核心项目出错(仅当在服务器上发布项目时)
问题描述
我对 Swagger 有一个严重的问题。当我在我的项目中使用 Swagger 时,它在本地机器上运行良好,但是当我将程序发布到服务器时,我收到错误 502。我找不到任何解决此问题的方法。
解决方案
您可能在项目中使用了不兼容的 Swagger 版本。
- 首先,请检查您安装的软件包,并将其更新到最新版本。
- 其次,检查服务器上的 .net 运行时并将其更新到最新版本。
第三,检查 Swagger 对你的项目的依赖。
app.UseOpenApi().UseSwaggerUi3();
毕竟,如果您收到错误,请在此处发送完整的错误描述。您可以在 Windows 事件日志中找到记录的错误。