IIS8赢得';t更新网站

本文关键字:更新 网站 赢得 IIS8 | 更新日期: 2023-09-27 18:24:53

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

我有:

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

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

IIS8赢得';t更新网站

您可能需要尝试将visual studio调试器附加到IIS实例,看看是否可以在旧代码/新代码中找到一些断点。

在visual studio中执行此操作。

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

如果visual studio中的代码与代码不匹配,则无法设置断点。然而,如果代码是相同的,您将能够附加和断点,并遵循执行流。

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