2008-09-17 6 views
2

J'ai un objet de menu asp: menu que j'ai configuré pour utiliser SiteMapDataSource mais chaque fois que j'essaye d'exécuter le site, j'obtiens un écran jaune de firefox disant qu'il ne peut pas trouver le web.sitemap. Voici le code pour le sitemapdatasource et le menu. Le fichier Web.sitemap se trouve dans le répertoire racine du site Web.Qu'est-ce qui peut empêcher la recherche de Web.sitemap?

<div> 
    <asp:Menu ID="MainMenu" CssClass="wTheme" Orientation="Horizontal" runat="server" DataSourceID="SiteMapDataSource1"> 
    </asp:Menu> 
    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="Web.sitemap" /> 
</div> 

Et ceci est le Web.sitemap ressemble à ceci:

<?xml version="1.0" encoding="utf-8" ?> 

Répondre

2

J'ai eu un problème similaire où je spécifier le chemin au SiteMap depuis ma Dat aSource contrôle. J'ai essayé de l'enlever et ça a marché. Essayez de supprimer le chemin d'accès à SiteMapDataSource et assurez-vous que le fichier web.sitemap se trouve dans le répertoire racine et de voir si cela le corrige.

0

Vous devez spécifier dans web.config pour utiliser XmlSiteMapProvider et lui fournir le chemin d'accès correct au fichier .sitemap.

Questions connexes