• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4032
  • Last Modified:

.NET Runtime 2.0 Error with IIS.

I have a Windows 2003 server with IIS installed with .NET 2.0 installed. I have a website with 2 Virtual Directories. When I access one of these directories, a process dw20.exe kills the CPU and in the Application event log i get this message:
Source: .NET Runtime 2.0 Error
Event ID:  5000
Description:  EventType clr20r3, P1 w3wp.exe, P2 6.0.3790.3959, P3 45d6968e, P4 mscorlib, P5, P6 461eee3d, P7 331e, P8 15a, P9 system.unauthorizedaccess, P10 NIL.
Not much more I can say really apart from HELP!!!!!
  • 2
  • 2
1 Solution
Dan McFaddenSystems EngineerCommented:
This is an issue with unhandled exceptions in your .NET 2.0 code.  1.1 allowed these exceptions to slide, 2.0 forces you to deal with them.  You can override the 2.0 settings, allowing the app to run like it would for 1.1 exception handling.  Edit the following file:

- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Aspnet.config.
- edit this key: <legacyUnhandledExceptionPolicy enabled="false" />  change enabled to "true"

I would recycle the app pool associated with the web app.
stu_evans99Author Commented:
Cheers dan, that has stopped the CPU from spiking!!!! The users can finally read the lunch menu on the intranet :-))
Now, how do I solve it permanently? The application log still shows the application failing. I think it must be a permission problem. In the Security log, I get the following error at the same time as the .NET runtime error:

Event Type:      Failure Audit
Event Source:      Security
Event Category:      Logon/Logoff
Event ID:      537
Date:            01/10/2007
Time:            12:55:14
User:            NT AUTHORITY\SYSTEM
Computer:      XXXXXXX
Logon Failure:
       Reason:            An error occurred during logon
       User Name:      
       Logon Type:      3
       Logon Process:      Authz  
       Authentication Package:      Kerberos
       Workstation Name:      XXXXXXX
       Status code:      0xC000040A
       Substatus code:      0x0
       Caller User Name:      XXXXXXX$
       Caller Domain:      XX
       Caller Logon ID:      (0x0,0x3E7)
       Caller Process ID:      776
       Transited Services:      -
       Source Network Address:      -
       Source Port:      -

Dan McFaddenSystems EngineerCommented:

You will have add to your code a module to manage unhandled exceptions.  Here is a good article with  several links, http://www.eggheadcafe.com/articles/20060305.asp.  I hope this helps.

stu_evans99Author Commented:
After learning a new trade in .NET, finally got there. Thanks for the help.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now