1

我的 web.config 中有这段代码,但我仍然有错误。我正在使用 IIS 7.5 和 Windows 7 Pro

>   <siteMap>
>     <providers>
>       <clear/>
>       <add name="SiteMapDataSource1" description="Default SiteMap provider." type="System.Web.XmlSiteMapProvider"
> siteMapFile="web.sitemap" />
>     </providers>   </siteMap>

错误

无法读取配置部分“siteMap”,因为它缺少部分声明

我在 masterPage.master 中有这段代码

                    <asp:TreeView ID="TreeView1" runat="server" CssClass="style6" DataSourceID="SiteMapDataSource1"
                        Width="220px" AutoGenerateDataBindings="False" Height="263px" ImageSet="Arrows">
                        <ParentNodeStyle Font-Bold="False" />
                        <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
                        <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px"
                            VerticalPadding="0px" />
                        <NodeStyle Font-Size="12pt" ForeColor="Black" HorizontalPadding="5px" NodeSpacing="0px"
                            VerticalPadding="0px" Font-Names="Times New Roman" />
                    </asp:TreeView>
                    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="true"
                        EnableViewState="false" />
4

1 回答 1

1

你必须把你的<siteMap>...</siteMap>内心<system.web>...</system.web>让它发挥作用。

更多信息:http: //msdn.microsoft.com/en-us/library/ms178428.aspx

于 2013-11-02T18:05:16.510 回答