临时ASP.NET文件& TeamCity的

时间:2014-03-18 14:45:44

标签: asp.net .net teamcity temporary-files

我们的TeamCity代理机器最近一直在努力争取磁盘空间。我在每台机器上做了一点窥探,发现.NET安装目录中的Temporary ASP.NET文件夹在每个盒子上占用的空间超过10GB,每个文件夹大约包含5MB。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

我已完成对该主题的研究,我知道这些文件是ASP.NET动态补充的副产品,我也理解IIS如何使用它们进行请求优化(参见:Understanding ASP.NET Dynamic Compilation

我不明白为什么没有其他人抱怨这些文件如何占用他们的构建服务器上的磁盘空间,而他们真的只需要在他们的Web服务器上使用。

以前有人遇到过这个问题,任何人都可以提供除

以外的其他解决方案
  1. 禁用动态合称(概述here
  2. 执行强力计划作业删除(概述here

2 个答案:

答案 0 :(得分:1)

当网站实际在IIS下运行时,会创建这些文件。它们不是在构建时创建的,不应该在构建服务器上。我正在使用TeamCity来构建网站,但没有这个问题。这些文件当然是在Web服务器上创建的,而不是构建服务器。

您是否正在推出网站(用于UI单元测试)?

答案 1 :(得分:0)

最后,我不得不满足于每月运行一次作为计划任务的PowerShell脚本,我遵循了本SysAdminSpot post中概述的Bredan流程,只做了一些修改