ASP.NET process identity does not have read permissions to the global assembly cache

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



I'm trying to set up a test environment for an ASP.NET site on a Windows XP
Pro box. I installed IIS5.1 and then .Net V2.

I put up a web site that contains just a simple Default.aspx "hello world"
page. When I try to connect, I get the "Server Unavailable" page. Plain HTML
pages are served with no problems.

Looking at the Event Viewer Application section I see two error entries:

aspnet_wp.exe (PID: 1676) stopped unexpectedly.

Failed to execute the request because the ASP.NET process identity does
not have read permissions to the global assembly cache. Error:
0x80070005 Access is denied.

I have checked the permissions, the ASPNET account has read on C:\, and Read
& Execute on C:\Windows with "inherit below." I turned off the GAC "Cache
Viewer" shell extension and checked the security on the folders in the GAC,
the permissions were inheriting correctly. I added "Write" to the GAC
folders manually.

None of this made any difference. I tried adding ASPNET to the
Administrators group and restarting IIS, still the same error. I've
reinstalled .Net a couple of times with no change.

I'm having trouble figuring out what the error really means. The process
list contains aspnet_wp running under the ASPNET account even though it
"stopped unexpectedly."

In an attempt to run the worker process under System, I tried modifying the
machine.config processModel element userName/password attributes in the
CONFIG folder and restarting IIS. This didn't make any difference either,
and the aspnet_wp process still shows as running under ASPNET. I'm new to
ASP.NET so I'm not sure if that's normal.

I've been able to get ASP.NET working on a couple of similar machines with
no problems, but I'm not sure what to do in this case. I don't want to
flatten the machine unless I have to.

Anyone out there familiar with this error or know any ways to solve it?

Thanks,

Mike N.


.



Relevant Pages

  • Re: User permissions - Server 2003
    ... Home folder box Domain Admin was removed from the account and Domain User has been left in place. ... You can deny users access to machines except their own in Active Directory Users and Computers. ... (NTFS permissions will not let users browse eachtohers directories). ... I have a shared Home directory on the server with departmental type folders residing within. ...
    (microsoft.public.windows.server.general)
  • ASP.NET process identity does not have read permissions to the global assembly cache
    ... not have read permissions to the global assembly cache. ... I have checked the permissions, the ASPNET account has read on C:\, and Read ... Viewer" shell extension and checked the security on the folders in the GAC, ... I'm having trouble figuring out what the error really means. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Problem connecting two windows XP compiters in a simple workgroup
    ... If you can see the folders but cannot access them, ... turn off simple file sharing. ... set NTFS permissions on ... > machines, also firewalls off for anti-virus software on both machines). ...
    (microsoft.public.win2000.networking)
  • Re: User permissions - Server 2003
    ... remove all users from domain admins. ... You can deny users access to machines except their own in Active Directory Users and Computers. ... (NTFS permissions will not let users browse eachtohers directories). ... I have a shared Home directory on the server with departmental type folders residing within. ...
    (microsoft.public.windows.server.general)
  • Re: Permission Problem
    ... You presumable have reinstalled (after format :-))) ... So your new users have no permissions to the old folders. ... > Both machines are XP Pro SP2. ...
    (microsoft.public.windowsxp.general)