I have an ASP.net site and I created the web.sitemap file in the root directory. It contains:
<?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode> <siteMapNode url="~/Default.aspx" title="Home" description="Rado Home" /> <siteMapNode url="" title="Structural" description=""> <siteMapNode url="" title="Doors" description=""/> <siteMapNode url="" title="Staircases" description=""/> <siteMapNode url="" title="Post Boxes" description=""/> </siteMapNode> <siteMapNode url="" title="Functional"> <siteMapNode url="" title="Tables" /> <siteMapNode url="" title="Features" /> </siteMapNode> <siteMapNode url="" title="Sculpture"> <siteMapNode url="" title="Wall" /> <siteMapNode url="" title="Free Standing" /> </siteMapNode> <siteMapNode url="" title="Smithing"> <siteMapNode url="" title="Gold" /> <siteMapNode url="" title="Silver" /> <siteMapNode url="" title="Copper" /> </siteMapNode> <siteMapNode url="~/About.aspx" title="About"/> <siteMapNode url="~/Contact.aspx" title="Contact"/> </siteMapNode> </siteMap>
Then I created a menu on my main page as follows:
<asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="server" /> <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" Orientation="Horizontal" DataSourceID="SiteMapDataSource1" />
When I start the site, I get the following error: The file.sitemap required by XmlSiteMapProvider does not exist.
Any ideas on what might be wrong?
source share