2008-09-17 18 views
2

私はSiteMapDataSourceを使用するように設定したasp:menuオブジェクトを持っていますが、サイトを実行しようとするたびにfirefoxから黄色い画面が表示され、web.sitemapが見つかりません。 sitemapdatasourceのコードとそのメニューは次のとおりです。 Web.sitemapファイルは、Webサイトのルートディレクトリにあります。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> 

そして、これはWeb.sitemapはそうのように見えている:私はパスを指定して、同様の問題があった

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

答えて

2

私のDatの中からSiteMapへaソースコントロール。私はそれを削除しようとし、それは働いた。

SiteMapDataSourceからパスを削除し、web.sitemapがルートディレクトリにあることを確認して、それが修正されているかどうかを確認してください。

0

XmlSiteMapProviderを使用し、.sitemapファイルへの正しいパスを指定するには、web.configで指定する必要があります。

関連する問題