Last post Apr 04, 2010 05:51 AM by hello.vickey
Apr 03, 2010 06:45 PM|austin100|LINK
I got the follwing error.
The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on modifying metabase permissions, please see
I was running IIS 5.1 on an XP pro machine. The machine was upgraed to IIS 6.0. I got the error above and at that time the local host was working. In error I implement the aspnet_regiis -i command below but did not implement any other commands and
the website server began working on the Intranet. When the machine reboots the metabase error returns and can be fixed by issuing the command in line 3 below but the asp.net local host will not work.
Ideas on how to fix this problem for good. I am afraid to follow the directions below completely I may make the problem worse.
1. Unregistered all the versions of ASP.NET with command "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis –ua".
2. Deleted the ASPNET account from "Local Users and Group – Users".
3. Then registered ASP.NET 2.0 with IIS using "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis –i".
4. Gave permissions to the ASPNET account using "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis –ga machinename\ASPNET".
5. Reset the IIS and that resolved the issue for ASP.NET 2.
Apr 04, 2010 05:51 AM|hello.vickey|LINK
Well this can also be due to the fact that .NET Framework is installed before the IIS. Actually worker process which runs under the ASPNET user account must have the proper rights.You can try following
Repaire or Unistall the .NET framwork.
NET Framework 2.0:
Add/Remove Programs->Microsoft .NET Framework 2.0->Change/Remove->Reinstall.