ASP.NET 4站点需要比平时更长的时间才能重新启动

时间:2012-10-22 06:26:44

标签: asp.net .net iis-7

注意:我完全清楚当您编辑代码隐藏文件,App_Code,web.config等中的任何内容时,ASP.NET网站项目将重新编译。这个问题与此无关。这是关于同一服务器上.NET 3.5和.NET 4站点之间的时间差异很大。

我们遇到了新的.NET 4网站(但不是.NET 3.5)的问题,需要比平常更长的时间 - 两分钟 - 重新启动或重新编译。更具体地说,在网站甚至开始重新编译之前有很长的延迟。在此延迟期间,CPU使用率为0%(零)。

似乎在通常会触发重新编译的任何更改中,编译器甚至在服务器上启动之前会有很长的两分钟延迟。这与超时限制的持续时间相同。我怀疑在.NET 4或IIS7中出现了故障,并且该站点没有正常重新编译,直到达到超时,然后它将循环使用应用程序池并像往常一样重新编译。一旦它真正开始重新编译,CPU就会按预期激增,并且它在我们的.NET 3.5站点的大致相同的时间内完成。

这不是由于网站的复杂性,因为.NET 3.5中几乎相同的网站不会导致延迟。它也不是特定于一个站点,因为我们部署的所有.NET 4网站都遇到了同样的问题。

在重新编译网站之前,有没有人有过使用.NET 4延迟几分钟的网站的经验?

0 个答案:

没有答案