Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.net中显示站点地图_C#_Asp.net_Xml_Sitemap - Fatal编程技术网

C# 在.net中显示站点地图

C# 在.net中显示站点地图,c#,asp.net,xml,sitemap,C#,Asp.net,Xml,Sitemap,我正在尝试制作一个简单的网站地图。这是我的web.sitemap课程: <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="AnaSayfa.aspx" title="AnaSayfa" description=""> <siteMapNod

我正在尝试制作一个简单的网站地图。这是我的web.sitemap课程:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
<siteMapNode url="AnaSayfa.aspx" title="AnaSayfa"  description="">
  <siteMapNode url="Alisveris.aspx" title="Alışveriş"  description="">
    <siteMapNode url="Bilgisayar.aspx" title="Bilgisayar"  description="" />
    <siteMapNode url="CepTelefonu.aspx" title="Cep Telefonu"  description="" >
      <siteMapNode url="Modeller.aspx" title="Modeller"  description="">
        <siteMapNode url="Samsung.aspx" title="Samsung"  description="">
          <siteMapNode url="GalaxyMini.aspx" title="Galaxy Mini" description="">
            <siteMapNode url="Urun1.aspx" title="İlan 1" description="" >
            </siteMapNode>
            <siteMapNode url ="" title="Ilan 2" description=""></siteMapNode>
          </siteMapNode>
        </siteMapNode>
    </siteMapNode>
  </siteMapNode>
  </siteMapNode>   
</siteMapNode>
</siteMap>
这是aspx的一面:

 <asp:SiteMapPath ID="SiteMapPath1" runat="server"></asp:SiteMapPath>

当我运行代码时,我只看到一个空白的白色页面。没有错误,但即使是一个简单的站点地图元素也没有。没什么。谢谢您花时间提供更多信息,但是如果您使用的是内置的站点地图,您确定您已经在web.config中定义了提供程序吗

我还注意到,如果在节点上生成节点,那么应该有一个根节点作为这些分层元素的基本节点

<siteMap defaultProvider="MyXmlSiteMapProvider" enabled="true">
  <providers>
    <add name="MyXmlSiteMapProvider"
      description="The site map provider that reads in the .sitemap XML files."
      type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
      siteMapFile="my.sitemap" />
  </providers>
</siteMap>