IIS8不会更新网站

时间:2013-07-25 02:15:29

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

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

我有:

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

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

1 个答案:

答案 0 :(得分:0)

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

要在visual studio中执行此操作。

  1. 点击菜单栏中的“调试”
  2. 点击“附加到流程”
  3. 选中左下角的“显示所有用户的流程”复选框
  4. 从进程列表中选择aspnet_wp.exe
  5. 点击“附加”
  6. 如果Visual Studio中的代码与代码之间的代码不匹配,则无法设置断点。但是,如果代码相同,您将能够附加和断点并遵循执行流程。

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