【发布时间】:2014-09-23 15:00:29
【问题描述】:
一年多以来,我一直致力于一个项目,该项目已经部署了好几次(50 多次)。但是突然服务器只显示了项目的前一个版本!
我已经尝试了很多来修复它:
- 在另一个端口上创建了一个新站点(从现在起称为“影子站点”) - 然后它可以工作,但是当将相同的文件移动到正确的文件夹时,它仍然显示旧版本
- 从项目中更改控件(.ascx 文件)中的文本不会使项目显示更新后的文本!但是在影子项目上做同样的事情确实让它显示了新的文本。
- 删除 .ascx 文件的 .dll 文件(在 bin 库中)确实使两个项目都失败了(所以我知道我在正确的文件夹中)
- 添加 App_Offline.htm 文件确实使项目脱机(再次向我证明我在正确的文件夹中)
- 已删除所有项目文件并复制新文件 - 仍然显示以前的版本
- 已重新启动服务器 - 仍然显示旧版本
- 已将 IIS 上的缓存控制设置为不缓存 .ascx 和 .aspx 文件 - 仍显示旧版本
我不知道为什么它继续向我显示旧版本的应用程序。任何提示/解决方案都会非常受欢迎!
【问题讨论】: