更改ASP.NET临时文件文件夹位置

时间:2020-02-02 05:41:55

标签: c# asp.net

最近,我们发现Web服务器的C驱动器已满,并且主要原因是ASP.NET临时文件文件夹位置(C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files )。

我们决定更改此位置,然后将其移动到同一磁盘上具有足够空间的另一个驱动器上。

我们尝试通过添加以下内容来更改网站的网络配置之一:

<compilation tempDirectory="D:\TemporaryASPNETFiles">

完成了工作,并将该单个网站的临时文件移至D:\ TemporaryASPNETFiles。

现在,我们希望对所有网站都这样做。但是进入每个网站的webconfig并更改tempDirectory将不可行,因为IIS Web服务器上有大量的网站。

我们也尝试更改以下配置: C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config,方法是将tempDirectory位置添加到编译标记中:

<compilation tempDirectory="D:\TemporaryASPNETFiles" >

,但没有任何改变。是否有其他位置可以对所有网站进行更改。

1 个答案:

答案 0 :(得分:1)

步骤:

  • Web.config 中进行如下所需的修改
  • 重新启动IIS

位置:此文件夹是您安装 NET框架

的位置的子目录。

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"

验证版本:

System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory();

web.config

<system.web>
  <compilation tempDirectory="D:\TemporaryASPNETFiles" />
</system.web>

编辑

如OP在注释中所建议,在完成上述步骤后重新启动IIS。