ASP.NET + いくつかの .NET Web サービスを IIS 6 (Win 2003 サーバー) で実行しています。問題は、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"
一時ディレクトリ内のファイルは、*.out と *.err のペアです。*.err ファイルはサイズがゼロで、*.out ファイルにはコンパイル出力メッセージが含まれています。
IIS が非常に多くのファイルを生成する原因は何ですか?
どうすれば防ぐことができますか?
アップデート:
問題は、上記のコマンド (csc.exe) が何度も (何度も) 実行され、.out と .err がディスク領域を消費するまで何度も生成されることです。
だから - 私の質問は: このコマンドが何度も実行される原因は何ですか? (私の Web アプリには、それほど多くの .aspx および .asmx ファイルがありません)。
ありがとう、もえ