System.Web.HttpCompileException(0x80004005)

Jor*_*rez 6 asp.net iis-7

我的.net 4内网应用程序几乎一直运行良好.有时,在不进行任何更改的情况下,它会通过以下消息开始提供500个异常:

System.Web.HttpCompileException (0x80004005): External component has thrown an exception. 
at System.Web.Compilation.AssemblyBuilder.Compile() 
at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() 
at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) 
at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 
at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate) 
at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) 
Run Code Online (Sandbox Code Playgroud)

唯一的解决方案是停止inet服务,删除C:\ Windows\Microsoft.Net ..\Temporary files然后一切都重新开始工作.

有任何想法吗?谢谢!

Emi*_*nov 2

尝试清理临时 asp.net 文件C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

  • @JorgitoGutierrez;你找到问题的根本原因了吗?我自己也遇到了问题,我无法忍受时不时地执行 IIS 重置来处理未知问题。令人无法接受的部分是,它在没有对环境或代码进行任何更改的情况下发生,因此我非常有兴趣找到这个问题的根源。 (2认同)