swagger.json不会根据部署

时间:2017-08-11 09:24:11

标签: .net swagger swashbuckle

我将代码部署到服务器时,Swagger UI(或swagger.json文件)没有更新。如果我转到Swagger UI页面,服务器会给我一个旧版本的文档。

一切都在本地运行,因此问题必须与部署过程或IIS相关。

关于可能导致此问题的任何想法,以及我如何解决这个问题?

我尝试了以下内容:

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

(使用Swashbuckle for .NET Framework,而不是.NET Core)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在我的情况下,set 属性是私有的,之后更新 swagger 没有问题。

之前: 公共字符串街{得到;私人订制; }

之后: 公共字符串街{得到;放; }

希望这有帮助 = )