当磁盘已满时,ASP.NET应用程序停止工作

当磁盘已满时,ASP.NET应用程序停止工作,asp.net,iis,Asp.net,Iis,这是一个有点古怪的问题,但是: 我们有一个在iis 7.5上运行的ASP.NET Web应用程序(4.0)。 由于日志记录,磁盘有时会满,应用程序停止工作。由于磁盘已满,我们没有收到应用程序停止工作的原因的日志消息。iis日志被写入inetpub中的文件夹,应用程序也被放置在inetpub中 当磁盘已满时,ASP.NET应用程序停止工作的典型原因是什么 人们通常如何设置他们的服务器,使溢出的日志不会关闭应用程序 ASP.NET可以创建页面等的临时文件,所以这可能是失败的原因(请参阅前面的so-)

这是一个有点古怪的问题,但是:

我们有一个在iis 7.5上运行的ASP.NET Web应用程序(4.0)。
由于日志记录,磁盘有时会满,应用程序停止工作。由于磁盘已满,我们没有收到应用程序停止工作的原因的日志消息。iis日志被写入inetpub中的文件夹,应用程序也被放置在inetpub中

  • 当磁盘已满时,ASP.NET应用程序停止工作的典型原因是什么

  • 人们通常如何设置他们的服务器,使溢出的日志不会关闭应用程序


  • ASP.NET可以创建页面等的临时文件,所以这可能是失败的原因(请参阅前面的so-)

    我们通常有大的磁盘。如果空间有限,我们也会打开日志目录的文件夹压缩,最终我们会有一个计划的清理任务,它会清理旧文件。然而,这里需要注意的是,如果您每周清理一次,这仍然意味着如果您在该时间段内生成了大量日志,磁盘仍将被填满


    在理想情况下,您可能会将日志发送到其他地方进行处理和归档。

    关于第二个问题:我们总是在不同的驱动器上设置日志,这些驱动器易于管理,更安全(asp.net无权写入应用程序文件夹)

    关于第一个:当您的磁盘快满、已满等时,事件日志中会出现警告。您可以在Windows Server中轻松地进行设置