我有一个 ASP.NET + 一些在 IIS 6(win 2003 服务器)上运行的 .NET Web 服务。问题是 IIS 在“c:\WINDOWS\Temp”目录中生成了很多(!)文件。许多文件意味着数千个文件,到目前为止,它们的大小已超过 3G。
文件由以下命令生成:C:\WINDOWS\SysWOW64\inetsrv> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\vfagt\113819dd\db0d5802\assembly\dl3\fedc6ef1\006e24d8_3bc9ca01\VfAgentWService.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System .Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\ assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /out:"C:\ WINDOWS\TEMP\9i_i2bmg.dll" /debug- /optimize+ /nostdlib /D:_DYNAMIC_XMLSERIALIZER_COMPILATION "C:\WINDOWS\TEMP\9i_i2bmg.0.cs"
temp 目录中的文件是成对的 *.out 和 *.err,其中 *.err 文件大小为零,*.out 文件包含编译输出消息。
是什么导致 IIS 生成这么多文件?
我该如何预防?
更新:
问题是我上面描述的命令(csc.exe)被执行了很多(很多)次,导致.out和.err被生成了很多次,直到它消耗了磁盘空间。
所以 - 我的问题是:是什么导致这个命令运行这么多次?(我的网络应用程序中没有那么多 .aspx 和 .asmx 文件)。
谢谢,萌