【问题标题】:Deploying application to IIS 7 server suddenly does not work将应用程序部署到 IIS 7 服务器突然不起作用
【发布时间】:2014-09-23 15:00:29
【问题描述】:

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

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

  1. 在另一个端口上创建了一个新站点(从现在起称为“影子站点”) - 然后它可以工作,但是当将相同的文件移动到正确的文件夹时,它仍然显示旧版本
  2. 从项目中更改控件(.ascx 文件)中的文本不会使项目显示更新后的文本!但是在影子项目上做同样的事情确实让它显示了新的文本。
  3. 删除 .ascx 文件的 .dll 文件(在 bin 库中)确实使两个项目都失败了(所以我知道我在正确的文件夹中)
  4. 添加 App_Offline.htm 文件确实使项目脱机(再次向我证明我在正确的文件夹中)
  5. 已删除所有项目文件并复制新文件 - 仍然显示以前的版本
  6. 已重新启动服务器 - 仍然显示旧版本
  7. 已将 IIS 上的缓存控制设置为不缓存 .ascx 和 .aspx 文件 - 仍显示旧版本

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

【问题讨论】:

    标签: asp.net iis iis-7


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-02
      • 2013-12-06
      • 2022-01-17
      • 1970-01-01
      • 2017-06-07
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多