为什么应用程序在IIS上每隔几分钟重新编译一次?

时间:2017-09-08 15:39:33

标签: c# asp.net iis

我有一个Web应用程序,由于未知原因每隔几分钟重新编译一次,当应用程序达到最大重新编译限制时,每10-15分钟就会重新启动一次应用程序(不是回收)。

在web.config文件中添加了healthMonitoring配置后(根据此article),我可以看到EventLog上的重新编译事件,但不是触发它的内容:

10:00:03 AM Event message: Application compilation is starting.
10:03:44 AM Event message: Application compilation is starting.
10:05:27 AM Event message: Application compilation is starting.
10:08:01 AM Event message: Application compilation is starting.
10:10:48 AM Event message: Application is shutting down. Reason: Maximum number of recompilations was reached. 
10:10:48 AM Event message: Application is starting. 
10:12:27 AM Event message: Application compilation is starting.
10:14:26 AM Event message: Application compilation is starting.

其他信息:

  • 只有当应用程序第一次被回收时,它才会在每次重新编译15次之前启动关闭事件,在回收之前我只能看到重新编译事件并且它不会关闭应用程序
  • 服务器上禁用了反病毒扫描程序
  • 在同一台计算机上安装了其他Web应用程序,但没有遇到此问题
  • 计算机是带有IIS 8.5的Windows Server 2012 R2

如何找到触发重新编译的内容?

0 个答案:

没有答案