0

///这是我的 Agent.sitemap

<siteMapNode url="default.aspx#" title="Start"  description="Start">

    <siteMapNode url="~/dirCommon/default.aspx" title="Home"  description="Home" />

    <siteMapNode url="dirAgent/profile.aspx#" title="Agent" description="Agent">
        <siteMapNode url="dirAgent/profile.aspx" title="My Profile" description="Agent:My Profile" />
        <siteMapNode url="dirUser/account.aspx" title="My Account" description="Agent:My Account" />
        <!--<siteMapNode url="dirUser/downloads.aspx" title="Downloads" description="Agent:Downloads" />-->
    </siteMapNode>

    <siteMapNode url="dirAgent/default.aspx" title="Calls" description="Calls">
        <siteMapNode url="dirAgent/CallQueue.aspx" title="Call Queue" description="Agent:Call Queue" />
        <siteMapNode url="dirAgent/myCalls.aspx" title="My Calls" description="Agent:My Calls" />
        <siteMapNode url="dirAgent/followupcalls.aspx" title="Follow-Up" description="Agent:Follow-Up" />
        <siteMapNode url="dirAgent/calls.aspx" title="Call History" description="Agent:Call History" />
    </siteMapNode>

    <siteMapNode url="dirAgent/default3.aspx" title="Environment" description="Environment">
        <siteMapNode url="dirAgent/facilities.aspx" title="Facilities" description="Agent:Facilities" />
        <!-->
        <siteMapNode url="dirAgent/contacts.aspx" title="Contacts" description="Agent:Contacts" />
        <!-->
    </siteMapNode>

</siteMapNode>

//这个网站地图

<siteMapNode url="~/dirCommon/default.aspx" title="Home"  description="Home" />

//当我从 iis 运行应用程序时,出现错误“XmlSiteMapProvider 所需的 AGENT.sitemap 不存在。”

4

1 回答 1

0

看起来您XmlSiteMapProvider在 web.config (或代码)中配置为使用您的Agent.sitemap而不是默认的~/web.sitemap。检查该参考和 Agent.sitemap 的实际位置是否正确!

于 2012-03-09T08:51:01.993 回答