I've looked around and tried all the possibilities as to why I'm getting the error "The file web.sitemap required by XmlSiteMapProvider does not exist."  Tried pretty much everything that I could think of.  I would appreciate if someone can pin point what I haven't done.  Below is my web site structure running under (win2k8 R2, IIS7):
Web Site /inetpub/wwwroot
>>>> My WebApp (web.config and web.sitemap)  /inetpub/wwwroot/mywebapp
>>>>>>>>> /inetpub/wwwroot/mywebapp/web.config contains:
  <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
   <providers>
    <add name="XmlSiteMapProvider"
         type="System.Web.XmlSiteMapProvider, System.Web,Version=2.0.3600.0, Culture=neutral, ...

Go to the complete details ...