I have searched the site, and while I found some very useful information, I couldn\'t figure out what is going on with my code. I have the following web.config:
Have you tried using the WebConfigurationManager:
return System.Web.Configuration.WebConfigurationManager.AppSettings["APIKey"];
This is the preferred option for using config files in a web app - it handles things like nested config files, etc.