【发布时间】:2011-04-07 17:28:34
【问题描述】:
我有一个 ASP.net 站点,并在根目录中创建了一个 web.sitemap 文件。它包含:
<?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>
然后我在我的母版页中创建了一个菜单,如下所示:
<asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="server" />
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" Orientation="Horizontal" DataSourceID="SiteMapDataSource1" />
当我运行该站点时,我收到以下错误: XmlSiteMapProvider 所需的 web.sitemap 文件不存在。
关于什么可能是错误的任何想法?
【问题讨论】:
-
根目录是应用程序目录吗?
-
是的,它是一个应用程序目录
标签: asp.net web.sitemap