【问题标题】:Massive Temp Files Being Generated By Application - ASP.NET MVC/IIS 6应用程序生成的大量临时文件 - ASP.NET MVC/IIS 6
【发布时间】:2010-03-03 18:02:06
【问题描述】:

我最近刚刚将我开发/测试/等的 ASP.NET MVC 应用程序放到我公司的生产服务器 (IIS 6) 上。但是,它会生成一些大量的临时文件(高达 1GB!),这是一个问题,因为服务器正在运行 2GB 分区。

更新:更多信息: 临时文件被放入 c:\windows\temp 目录

这是正常行为吗?如果不是,可能是什么原因,以及解决方法。

如果是正常的,最好的克服方法是什么?

谢谢, 杰克

【问题讨论】:

  • 这里没有足够的信息来帮助你。这些临时文件在哪里?它们是什么时候生成的?
  • 我用更多信息更新了帖子。在使用站点时正在生成临时文件,仍在尝试隔离情况。
  • 此外,该站点使用以下语法处理将文件上传到文件系统: string audioFileName = System.IO.Path.GetFileName(audioFile.FileName); string audioDir = @"E:\dir\www.example.com\audiofiles\"; audioFile.SaveAs(audioDir + audioFileName);`
  • 1 GB 是“巨大的?”我会说临时文件夹的 2 GB 分区是“微不足道的”。
  • 好的,那么它可能不是错误?如果是这样,除了做更大的分区之外还有其他解决方案吗?

标签: asp.net-mvc iis-6 temporary-files


【解决方案1】:

看起来您的代码可能会在临时目录中发布/保存一些上传的文件缓存。

尝试将一些执行上传/保存的代码注释掉,看看它是否仍在制作临时文件。

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    相关资源
    最近更新 更多