Link to home
Start Free TrialLog in
Avatar of Dennisw56
Dennisw56

asked on

.Net Compilation Error on Windows 2003 Server


The production server's C drive ran out of of space. Space was freed up and the server was rebooted.

Now none of the web application will compile. Nothing else has changed on the server.

Thanks!


Compilation-Error.bmp
Avatar of Dennisw56
Dennisw56

ASKER

Here is a sample error from the event viewer.

Event code: 3007
Event message: A compilation error has occurred.
Event time: 9/1/2010 9:58:11 AM
Event time (UTC): 9/1/2010 2:58:11 PM
Event ID: bfb6b609615849fa9d45471f5f74cf19
Event sequence: 3
Event occurrence: 1
Event detail code: 0
 
Application information:
    Application domain: /LM/W3SVC/734512228/Root/FELOGSecurityRequest-8-129278266901075498
    Trust level: Full
    Application Virtual Path: /FELOGSecurityRequest
    Application Path: E:\Apps\Netapps30\FELOGSecurityRequest\
    Machine name: PMC-PIA-xxxx
 
Process information:
    Process ID: 5244
    Process name: w3wp.exe
    Account name: NT AUTHORITY\SYSTEM
 
Exception information:
    Exception type: HttpCompileException
    Exception message: e:\Apps\Netapps30\FELOGSecurityRequest\App_Code\BLL\LdapAuthentication.cs(4): error CS0234: The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?)
 
Request information:
    Request URL: http://********/*****/Default.aspx 
    Request path: /felogsecurityrequest/Default.aspx
    User host address:
    User:  
    Is authenticated: False
    Authentication Type:  
    Thread account name: NT AUTHORITY\SYSTEM
 
Thread information:
    Thread ID: 1
    Thread account name: NT AUTHORITY\SYSTEM
    Is impersonating: False
    Stack trace:    at System.Web.Compilation.AssemblyBuilder.Compile()
   at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
   at System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed)
   at System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories)
   at System.Web.Compilation.BuildManager.CompileCodeDirectories()
   at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
 
 
Custom event details:

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
i think you have deleted some of the files which are necessary for .net framework to run properly.

Try to install .net Framework again
Hello Dennisw56

How did you free space on the C drive?

Perhaps you have to restart IIS or recycle the app pool.

Thank you very much,

Richard Hughes
Thanks for the feedback…

I have more information on what occurred this morning. A colleague noticed the compilation error viewing one of the web sites. He then logged into the server and noticed the c drive was low on space. He deleted old log files and rebooted the server. He still received the error.

I have uninstalled .Net 2.0 SP2, .Net 3.0 SP2 and .Net 3.5 SP1. Then I reinstalled .Net 3.5 SP1 and rebooted the server.

We are still receiving the compilation error.

Other suggestions?
Try re-deploying the site, it seems there could be some website files missing/corrupt.

Thanks
Thanks, I did try to redeploy one of the web applications. Same error...

The error occurs on all web apps on the server.
install framework 2.0 if your websites require 2.0

alternatively try to change the ASPNet version in the website properties if it helps.
ASKER CERTIFIED SOLUTION
Avatar of Dennisw56
Dennisw56

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I resolved the issue myself but appreciate the feedback pointing me in the right direction.