1
filevista no longer works after reboot from windows update
Problem reported by Ben Yuan - 7/23/2024 at 9:17 AM
Resolved
FileVista no longer working after reboot from windows update/  All services are running properly.  Already created a support ticket last week but no response.

#Software: Microsoft Internet Information Services 8.5
#Version: 1.0
#Date: 2024-07-23 03:49:00
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2024-07-23 03:49:00 192.168.100.20 GET / - 80 - 199.45.154.137 Mozilla/5.0+(compatible;+CensysInspect/1.1;++) - 302 0 0 477
2024-07-23 03:49:11 192.168.100.20 GET / - 443 - 199.45.154.137 Mozilla/5.0+(compatible;+CensysInspect/1.1;++ - 500 0 0 345
#Software: Microsoft Internet Information Services 8.5
#Version: 1.0
#Date: 2024-07-23 04:11:11
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2024-07-23 04:11:11 192.168.100.20 GET /robots.txt - 80 - 114.119.138.202 Mozilla/5.0+(compatible;PetalBot;+) - 302 0 0 228
2024-07-23 04:11:15 192.168.100.20 GET /robots.txt - 443 - 114.119.138.202 Mozilla/5.0+(compatible;PetalBot;+) - 404 0 2 172
#Software: Microsoft Internet Information Services 8.5
#Version: 1.0
#Date: 2024-07-23 09:11:58
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2024-07-23 09:11:58 192.168.100.20 GET /.well-known/assetlinks.json - 443 - 74.125.151.200 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/91.0.4472.101+Safari/537.36 - 404 0 2 125
#Software: Microsoft Internet Information Services 8.5
#Version: 1.0
#Date: 2024-07-23 14:01:56
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2024-07-23 14:01:56 192.168.100.20 GET /public/nqdwj/06064-v2-unit-2-imps-delta-m.pdf - 443 - 72.214.26.163 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/126.0.0.0+Safari/537.36+Edg/126.0.0.0 - 500 0 0 31262
2024-07-23 14:01:56 192.168.100.20 GET /public/nqdwj/06064-v2-unit-2-imps-delta-m.pdf - 443 - 72.214.26.163 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/126.0.0.0+Safari/537.36+Edg/126.0.0.0 - 500 0 0 31
2024-07-23 14:01:56 192.168.100.20 GET /favicon.ico - 443 - 72.214.26.163 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/126.0.0.0+Safari/537.36+Edg/126.0.0.0 

2 Replies

Reply to Thread
0
Cem Alacayir Replied
Employee Post
Did you try to run FileVista installer again? It can fix Windows required features/roles.
0
Cem Alacayir Replied
Employee Post Marked As Resolution
For future reference, it turned out the error was 

Could not load type 'GleamTech.FileVista.Web.Global'

This is a ASP.NET issue not specific to FileVista.
ASP:NET compilation on your server does not work for some reason, so something must have been changed.
 
It could be the permissions or IIS config.
 
If you search Google for ReportTopLevelCompilationException, you will get useful result about possible causes.
 
For example this sounds a likely cause:
 
I was finally able to sort out what was wrong. We spun up an old VM that had a working copy of the software in question, but didn't have the other websites on it. We were able to point our production floor at the VM so their work was unimpeded. Then the question came up, how difficult would it be to get the other websites up and running on the VM as well? Well, as it turned out not too difficult, but there were several challenges, specifically enabling 32 bit applications, setting a default page, and disabling form authentication. Once I got those set to match the settings on the live server, I was able to get the new sites to show up successfully on the VM. So, I worked the problem with the original site backwards using nearly the exact settings, and voila, the site started working.
Throughout the debacle last week I know I tried all of these with the exception of the default page (our short cuts to the various websites all have specific page names, so it wasn't necessary). I guess I just never tried them in the right combination until last Friday.
Hopefully this helps someone else out there to add to yet another bunch of things to try when dealing with a parser error.

Related event log for reference:

Event code: 3006 
Event message: A parser error has occurred. 
Event time: 7/17/2024 4:15:03 AM 
Event time (UTC): 7/17/2024 11:15:03 AM 
Event ID: ea57cc8757ee4f52b9eab1e0027710e1 
Event sequence: 1 
Event occurrence: 1 
Event detail code: 0 
 
Application information: 
    Application domain: /LM/W3SVC/1/ROOT-5-133656885033695588 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: C:\Files\ 
    Machine name: FILES 
 
Process information: 
    Process ID: 672 
    Process name: w3wp.exe 
    Account name: IIS APPPOOL\FileVista 
 
Exception information: 
    Exception type: HttpException 
    Exception message: Could not load type 'GleamTech.FileVista.Web.Global'.
   at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
   at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
   at System.Web.Compilation.BuildManager.CallAppInitializeMethod()
   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
 
Could not load type 'GleamTech.FileVista.Web.Global'..
   at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
   at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
   at System.Web.UI.TemplateParser.ParseInternal()
   at System.Web.UI.TemplateParser.Parse()
   at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
   at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)
   at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()
   at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
   at System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
   at System.Web.Compilation.BuildManager.CompileGlobalAsax()
   at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
 
Could not load type 'GleamTech.FileVista.Web.Global'.
   at System.Web.UI.TemplateParser.ProcessException(Exception ex)
   at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
   at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
 
Could not load type 'GleamTech.FileVista.Web.Global'.
   at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError)
   at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly)
   at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData)
 
 
 
Request information: 
    Request URL: https://...
    Request path: / 
    User host address: ...
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: IIS APPPOOL\FileVista 
 
Thread information: 
    Thread ID: 6 
    Thread account name: IIS APPPOOL\FileVista 
    Is impersonating: False 
    Stack trace:    at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
   at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
   at System.Web.Compilation.BuildManager.CallAppInitializeMethod()
   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

Reply to Thread