ServiceStack如何缓存剃须刀视图?

当首先向ServiceStack服务发出请求时,它会进入并查找所有Razor视图,编译并缓存它们。 为存储的已编译视图缓存大会的位置在哪里? 在发布模式下,更新视图本身会重建缓存程序集?

我问这些问题是因为我在生产箱中看到了一个非常奇怪的问题。 我更新了整个网站,并修改了一些剃刀视图。 但出于一些非常奇怪的原因,我的旧观点正在呈现,我没有看到任何更改的意见。

  • 我至少重新启动了十几次
  • 我从服务器中删除了所有的站点文件并重新部署
  • 我已经直接在服务器上更新了视图,以查看是否可以显示任何更改
  • 我更新了web.config,以便应用程序可以重新启动
  • 我已将Temp ASP.NET文件夹更改为C: Temp
  • 我已经更改了静态图像文件,以查看IIS是否是原因。 但是,不,IIS会看到新的映像文件并将其发送到浏览器。
  • 我已验证我的所有文件在服务器上都是正确的。
  • 可能会发生什么? 服务器如何渲染旧的剃刀视图?

    我知道很多这是模糊的,但任何帮助,将不胜感激。


    编译好的剃须刀视图缓存在内存中。 触摸web.config来回收AppDomain是应该需要的。 我不确定为什么你会看到旧的剃须刀视图,也许它是浏览器或反向代理缓存服务器上的一些中间缓存。

    链接地址: http://www.djcxy.com/p/65509.html

    上一篇: How/where does ServiceStack cache the razor views?

    下一篇: servicestack validation