none
如何将asp.net 的缓存设置为 每个IIS站点的 asp.netCache文件夹中 RRS feed

  • 问题

  • 能不能配置 asp.net 的临时目录 设置到 每个站点的 asp.netCache 文件中呢?

    原来的Temporary ASP.NET Files 有什么办法自动清理么?

    真不明白为什么microsoft 要用这种办法! 感觉 无论是学习 还是 托管网站 开销都太大了!


    2015年2月4日 7:24

全部回复

  • 您好,

    您可以在web config中的compilation section中设置你需要的临时目录,请参考代码如下:

    <compilation tempDirectory="d:\MyTempFiles" /> 

    2015年2月5日 5:56
  • 不知能否设置为 每个站点  各自独立的临时文件夹呢,而且禁止web.config 重写这个属性!
    比如:  
    站点A 在 D:\siteA\ 中  它的临时目录是 D:\siteA\Asp.netCache\ 文件夹
    站点B 在 D:\siteB\ 中  它的临时目录是 D:\siteB\Asp.netCache\ 文件夹

    (p.s. 如果你是 网站空间提供商,你肯定不希望用户的缓存要由你来买单的!  )

    而且虽说 我们叫他 临时目录, 但它似乎不会自动清理,成了永久文件了。  而且 我想这还可能引起安全问题,比如 站点A尝试将临时目录设置到 站点B 里面去(据我测试你指定的文件夹会被自动建立) 甚至是 C:\windows\system32  ,这样即便你想手动清理也不敢了!

    2015年2月5日 6:17