2014-09-23 47 views
1

一年多来,我一直在研究一个已经部署了多次(50+)的项目。但突然间,服务器只显示了项目的previuos版本!将应用程序部署到IIS 7服务器突然不起作用

我已经尝试了很多解决它:

  1. 另一个端口上创建了一个新的网站(从现在起被称为“影子网站”) - 那么它的工作原理,但在移动的相同文件时要正确它仍然显示旧版本
  2. 从项目中更改控件(.ascx文件)中的文本并未使项目显示更新的文本!但是在影子项目上做同样的事情也让它显示出新的文字。
  3. 删除了.ascx文件.dll文件(在bin-库)确实使这两个项目的失败(所以我知道我是在正确的文件夹)
  4. 已经增加了App_Offline.htm文件没拿项目离线(和再次证明,我认为我是在正确的文件夹)
  5. 已删除了所有项目文件并通过复制新的文件 - 它仍然显示以前的版本
  6. 已经重新启动服务器 - 仍显示旧版本
  7. 已将IIS上的缓存控制设置为不缓存.ascx和.aspx文件 - 仍显示旧版本

我不知道为什么它会继续向我展示应用程序的旧版本。任何提示/解决方案都会很受欢迎!

回答

0

我对这个问题的解决办法是:

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

所有内容现在都可以重新使用!我不知道为什么初始文件夹的简单副本不起作用。我本来可以拥有用户权限(管理员告诉我)。

相关问题