swagger.json 不会根据部署时的代码更改进行更新

msk*_*msk 8 .net swagger swashbuckle

当我将代码部署到服务器时,我遇到了 Swagger UI(或特别是 swagger.json 文件)未更新的问题。如果我转到 Swagger UI 页面,服务器会向我提供旧版本的文档。

一切都在本地运行,因此问题肯定与部署过程或 IIS 有关。

关于可能导致此问题的原因以及如何修复它有什么想法吗?

我已经尝试过以下方法:

  • 删除并重新生成Web API生成的XML注释文件
  • 重新启动服务器上的 IIS 站点
  • 删除站点中的所有文件并重新部署
  • 多次重新部署

(将 Swashbuckle 用于 .NET Framework,而不是 .NET Core)

Wag*_*ner 4

您可能需要清除浏览器的缓存。我刚刚遇到这个问题并通过清除浏览器缓存解决