.NET编译临时文件导致C盘满的解决方法
2012-02-27 11:12
288 查看
问题现象:
.Net 安装在C盘,一段时间内,C盘就满,导致IIS,各种应用程序异常。经检查,各种可删除的临时文件均已清除。于是想到了.Net临时编译文件造孽!
问题原因:
在.Net安装目录树下,有名为 Temporary ASP.NET Files 文件夹,包含为页面和资源提供服务而创建的所有临时文件和程序集。问题服务器因运行超过50个IIS站点,并且建议多个虚拟目录,截止问题出现,此目录已超过7G大小,在服务器不大的C盘中,造成了此问题。
问题处理:
1、删除临时文件:
-- 停止iis服务 iisreset /stop
-- 删除临时文件 rd -s -q "%windows%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\@foldername"
--- %windows% 是服务器windows的安装目录。
-- 启动iis服务 iisreset /start
2、重置临时目录
在web.config中增加如下节点: <compilation tempDirectory="d:\MyTempFiles" />,可将网站的编译文件转移至指定的目录下。新建的目录可能存在访问权限控制方面的要求,根据情况自行设定即可。
.Net 安装在C盘,一段时间内,C盘就满,导致IIS,各种应用程序异常。经检查,各种可删除的临时文件均已清除。于是想到了.Net临时编译文件造孽!
问题原因:
在.Net安装目录树下,有名为 Temporary ASP.NET Files 文件夹,包含为页面和资源提供服务而创建的所有临时文件和程序集。问题服务器因运行超过50个IIS站点,并且建议多个虚拟目录,截止问题出现,此目录已超过7G大小,在服务器不大的C盘中,造成了此问题。
问题处理:
1、删除临时文件:
-- 停止iis服务 iisreset /stop
-- 删除临时文件 rd -s -q "%windows%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\@foldername"
--- %windows% 是服务器windows的安装目录。
-- 启动iis服务 iisreset /start
2、重置临时目录
在web.config中增加如下节点: <compilation tempDirectory="d:\MyTempFiles" />,可将网站的编译文件转移至指定的目录下。新建的目录可能存在访问权限控制方面的要求,根据情况自行设定即可。
相关文章推荐
- 解决MySQL因不能创建临时文件而导致无法启动的方法
- .NET下编译C++代码时出现fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory错误的解决方法.
- 由于ptrace.h文件导致的内核编译出错的解决方法
- 由于ptrace.h文件导致的内核编译出错的解决方法
- 由于ptrace.h文件导致的内核编译出错的解决方法
- .NET下编译C++代码时出现fatal error C1083: 无法打开包括文件:“xuhk_JNIHelloWorld.h”: No such file or directory错误的解决方法。
- XCode编译文件过多导致内存吃紧解决方法
- 由于ptrace.h文件导致的内核编译出错的解决方法
- Keil-原文件类型不明确导致编译出错的解决方法
- 针对FastDB commit时sync到文件导致效率降低问题的官方权威解决方法
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- 在jni编程中解决第三方so文件编译时被删除的另类方法
- oracle 12c因误删pdb数据文件导致整个数据库打不开的解决方法
- .NET中使用P/Invoke 导致内存已损坏异常的一则解决方法
- Windows operation system 登录产生TEMP临时文件故障解决方法
- vs2010修改一个文件,所有文件全部重新编译的解决方法
- Word出现"无法创建工作文件,请检查临时环境变量"的解决方法
- 关于工具编译asm文件产生unresolved external symbol _WinMainCRTStartup错误的解决方法
- Androidstudio2.3.1编译生成的APK文件直接拿来安装时崩溃以及临时解决办法