Я получил эту ошибку, но не знаю, что это значит:
System.Configuration.ConfigurationErrorsException: требуется ровно один элемент
<siteMapNode>
непосредственно внутри элемента<siteMap>
.
Можешь мне помочь?
Я получил эту ошибку, но не знаю, что это значит:
System.Configuration.ConfigurationErrorsException: требуется ровно один элемент
<siteMapNode>
непосредственно внутри элемента<siteMap>
.
Можешь мне помочь?
Может быть что-то с картой сайта ... Я погуглил и нашел это:
http://forums.asp.net/t/1245553.aspx
Карта сайта должна иметь единственный корневой элемент siteMapNode, под которым располагаются все остальные элементы. Так что у тебя есть:
<siteMap> <siteMapNode title="Home" ...> all other nodes </siteMapNode> </siteMap>
Это означает, что все узлы являются как минимум дочерними по отношению к корневому узлу. При отображении меню вы можете выбрать не показывать корневой узел или показывать и его, и дочерние узлы вместе.
Если вы создаете меню из карты сайта и не хотите, чтобы все элементы меню находились в одном узле, вы можете скрыть начальный узел в SiteMapDataSource с помощью атрибута
ShowStartingNode="false"
Например:
<asp:SiteMapDataSource ID="MainMenuSiteMap" SiteMapProvider="MainMenuProvider" ShowStartingNode="false" runat="server" /`>