簡體   English   中英

System.Web.HttpCompileException (0x80004005)

[英]System.Web.HttpCompileException (0x80004005)

我的 .net 4 Intranet 應用程序幾乎一直都運行良好。 有時,在不做任何更改的情況下,它會開始給出 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) 

唯一的解決辦法是停止 inet 服務,刪除 C:\Windows\Microsoft.Net..\Temporary 文件,然后一切重新開始。

有任何想法嗎? 謝謝!

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

解決方案是清理Asp.Net臨時文件或回收IIS池。

閱讀有關Microsoft支持的更多信息

我在 Azure WebApps 中運行的 .NET 4.8 ASP.NET 應用程序中遇到了同樣的問題。 它的來源是 csc.exe 或 VBCSCompiler.exe 執行編譯期間的 OutOfMemory 異常:

應用程序:csc.exe 框架版本:v4.0.30319 描述:進程因未處理的異常而終止。 異常信息:System.OutOfMemoryException 在...

應用程序:VBCSCompiler.exe 框架版本:v4.0.30319 描述:進程因未處理的異常而終止。 異常信息:System.OutOfMemoryException 在...

我在事件日志中發現了這些異常。 如果是 Azure WebApps,可以從 Kudu 中的 LogFiles 文件夾下的調試控制台或直接從這個 url 訪問它:https://[yourAzureWebAppName].scm.azurewebsites.net/api/vfs/LogFiles/eventlog.xml

在 Azure 門戶中查看 WebApps 的內存使用圖時,確實存在短暫的峰值,達到 90% 以上的 RAM 使用率。 它們是由同時進行多個部署或 Azure 將我的應用程序移至新 VM 引起的。 這兩個事件都導致需要重新編譯多個應用程序。

有趣的是,我也有相同的應用程序集在許多 Azure VM 上運行,但我從來沒有遇到過這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM