I've implemented three sitemap providers for my SharePoint site. They all work but after 24 hours up to 2 weeks of uninterrupted service, I get the error
"The file sitemap.sitemap required by XmlSiteMapProvider does not exist."
It seems to be a permissions problem since I can browse the site when logged on to the server as a local admin. However, I can't browse the site remotely as a user with read-only access to the sharepoint site and get the above error.
To correct the problem, I log on to the server as the system admin and browse the site which comes up. Then I can browse the site from a remote machine as the read-only user.
The site map provider entries in the web.config are:
-
<add name="FunctPgmsMenuProvider"
-
type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral,
-
PublicKeyToken=b03f5f7f11d50a3a"
-
siteMapFile="FunctPgmsMenu.sitemap"/>
-
<add name="ServicesMenuProvider"
-
type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral,
-
PublicKeyToken=b03f5f7f11d50a3a"
-
siteMapFile="ServicesMenu.sitemap"/>
-
<add name="HowDoIMenuProvider"
-
type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral,
-
PublicKeyToken=b03f5f7f11d50a3a"
-
siteMapFile="HowDoIMenu.sitemap"/>
-
Thanks in advance for your help.