首页 > 解决方案 > 添加 Swagger 时 .net 核心项目出错(仅当在服务器上发布项目时)

问题描述

我对 Swagger 有一个严重的问题。当我在我的项目中使用 Swagger 时,它在本地机器上运行良好,但是当我将程序发布到服务器时,我收到错误 502。我找不到任何解决此问题的方法。

标签: c#asp.net-coreswagger-ui

解决方案


您可能在项目中使用了不兼容的 Swagger 版本。

  • 首先,请检查您安装的软件包,并将其更新到最新版本。
  • 其次,检查服务器上的 .net 运行时并将其更新到最新版本。
  • 第三,检查 Swagger 对你的项目的依赖。

    app.UseOpenApi().UseSwaggerUi3();

毕竟,如果您收到错误,请在此处发送完整的错误描述。您可以在 Windows 事件日志中找到记录的错误。


推荐阅读