ASP.NET应用程序在生产服务器之间表现不同

时间:2011-04-28 19:59:20

标签: asp.net debugging

我们的asp.net应用程序运行在10个Web服务器上,在我们今天部署新版本后,我们注意到有些服务器正常工作,有些服务器没有。

一个不工作的人没有例外,它只是表现得很旧,看起来仍然在旧组件上运行。

我检查了好的和坏的服务器之间的bin文件夹中的程序集,大小,时间戳都相同,反射器中的代码也一样。

我还能做什么?你可以帮忙摆脱一些灯吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

在受影响的服务器上执行命令iisreset。这应该强制IIS将程序集重新加载到内存中。

答案 1 :(得分:0)

IIS / .net缓存%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files中的应用程序(当然,取决于您运行的.net的版本)。您可能希望删除应用程序的缓存版本并重置iis(iisreset.exe)以查看是否可以解决您的问题。

Here是关于这个主题的便利帖子。

答案 2 :(得分:0)

绝对反映更新肯定在进行更新时使用此过程。

  • 打开/创建 app_offline.htm 文件 在根上。
  • 更新/复制新文件和二进制文件。即使您只是在web.config上添加一个空行,您的站点也会重新启动并更新
  • 删除/重命名 app_offline.htm 文件

你现在可以做,打开app_offline.htm,在web.config上添加一个空行并保存系统备注,至少已完成一次更新,关闭app_offline.htm,你的网站将更新最低费用。