【问题标题】:IIS8 Won't update web siteIIS8 不会更新网站
【发布时间】:2013-07-25 10:23:30
【问题描述】:

我有一个使用 IIS8 托管在 Windows Server 2012 上的网站。我修改了一些代码并将其上传到服务器,然后重新启动了网站。问题是,旧代码正在执行!

我有:

  • 重新启动 IIS 服务器
  • 重新启动 Windows Server 2012
  • 为站点禁用输出缓存。
  • 为整个服务器禁用输出缓存
  • 删除并重新阅读了该网站。

我什至在服务器上的记事本中打开了代码文件并确认它是新代码。据我所知,旧代码在服务器上不存在!我错过了什么?

【问题讨论】:

  • 你用的是什么浏览器?您是在服务器上检查它还是客户端浏览器缓存了任何页面?
  • 你清除浏览器缓存了吗?

标签: c# asp.net iis-8 windows-server-2012


【解决方案1】:

您可能想尝试将 Visual Studio 调试器附加到 IIS 实例,看看是否可以在旧/新代码中命中一些断点。

在 Visual Studio 中执行此操作。

  1. 点击菜单栏中的“调试”
  2. 点击“附加到进程”
  3. 选中左下角的“显示所有用户的进程”复选框
  4. 从进程列表中选择 aspnet_wp.exe
  5. 点击“附加”

如果 Visual Studio 中的代码与代码不匹配,您将无法设置断点。但是,如果代码相同,您将能够附加和断点并遵循执行流程。

另外,您是否检查过 DLL 是否已部署到 GAC(全局程序集缓存)?如果 Windows 框的两个位置都存在 .dll,则应用程序将始终提取 GAC 中的版本。

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 2015-03-19
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    相关资源
    最近更新 更多