最近,我们发现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" >
,但没有任何改变。是否有其他位置可以对所有网站进行更改。
答案 0 :(得分:1)
位置:此文件夹是您安装 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。