La mia applicazione Intranet .net 4 funziona praticamente tutto il tempo. A volte, senza fare alcun cambiamento, inizia a dare 500 eccezioni con il seguente messaggio:System.Web.HttpCompileException (0x80004005)
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)
L'unica soluzione è la fermata del servizio inet, eliminare C: \ Windows \ Microsoft.Net .. \ File temporanei e quindi tutto inizia a funzionare di nuovo.
Qualche idea? Grazie!
Potete anche provare a riciclare il pool di applicazioni in IIS. Ho appena avuto un'istanza in cui l'errore è andato via dopo aver riciclato l'apppool. –