将应用程序部署到IIS 7服务器突然不起作用

时间:2014-09-23 15:00:30

标签: asp.net iis iis-7

一年多以来,我一直致力于一个已经多次(50+)部署的项目。但突然,服务器只向我显示了该项目的previuos版本!

我已经尝试了很多方法来修复它:

  1. 在另一个端口上创建了一个新站点(从现在开始称为" shadow site")然后它可以工作,但是当将相同的文件移动到正确的文件夹时,它仍然显示旧版本
  2. 从项目中更改控件(.ascx文件)中的文本并未使项目显示更新的文本!但是在阴影项目上做同样的事情确实让它显示了新文本。
  3. 删除.ascx文件的.dll文件(在bin-library中)确实使两个项目都失败了(所以我知道我在正确的文件夹中)
  4. 添加了App_Offline.htm文件确实使项目脱机(并再次向我证明我在正确的文件夹中)
  5. 删除了所有项目文件并复制了新文件 - 仍显示以前的版本
  6. 已重新启动服务器 - 仍显示旧版本
  7. 已将IIS上的缓存控件设置为NOT缓存.ascx和.aspx文件 - 仍显示旧版本
  8. 我不知道为什么它会继续向我展示应用程序的旧版本。任何提示/解决方案都会受到欢迎!

1 个答案:

答案 0 :(得分:0)

我对这个问题的解决方案是:

  • 从非工作网站上删除绑定
  • 将绑定添加到阴影网站
  • 删除(重命名)旧文件夹
  • 将影子站点文件夹重命名为旧文件夹名称

现在一切都恢复了!我不知道为什么文件夹的简单副本最初不起作用。我本可以使用用户权限(管理员告诉我)。