2008-09-17 17 views
2

SiteMapDataSource kullanmak için kurduğum bir asp: menu nesnesi var ancak siteyi her çalıştırmaya çalıştığımda, web.sitemap'u bulamadığı için firefox'tan sarı bir ekran çıkıyor. İşte sitemapdatasource ve menü için kod. Web.sitemap dosyası, web sitesinin kök dizininde oturuyor.Web.sitemap'ın bulunamamasına ne sebep olabilir?

<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> 

Ve bu Web.sitemap böylece benziyor edilir: Ben yolunu belirterek edildi benzer bir sorun vardı

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

cevap

2

Dat'ten SiteMap'a Kaynak kontrolü. Onu kaldırmayı denedim ve işe yaradı.

SiteMapDataSource yolunu kaldırmayı deneyin ve web.sitemap'ın kök dizinde olduğundan emin olun ve bunu düzeltip düzeltmediğini öğrenin.

0

XmlSiteMapProvider'ı kullanmak için web.config dosyasında belirtmeniz ve .sitemap dosyasına doğru yolu sağlamanız gerekir.

İlgili konular