This could be due to anything
Most probably your web.config or applicationhost.config is malformed. Check this is a valid xml file.
Also check your directory security on IIS .. Check IIS_IUSRS has appropriate permission to read your configuration file.
http://support.microsoft.com/kb/942055
Tanvir Huda Application Architect/Consultant