![](/img/trans.png)
[英]System.Web.HttpCompileException:The type '<>' is defined in an assembly that is not referenced
[英]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.