question:
The process account used to run ASP.NET must have read access to the IIS metabase (such as IIS://servername/W3SVC).
This problem is mostly caused by installing .net framework first and then IIS.
Solution:
Start->Programs->Microsoft .NET Framework SDK v2.0->SDK command prompt input
aspnet_regiis -i Enter
---OVER---