2012-03-09 150 views
0

/// 这是我Agent.sitemap错误XmlSiteMapProvider不存在

<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> 

// 这Web.sitemap中

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

//当我运行从IIS得到一个错误应用 “获XmlSiteMapProvider要求AGENT.sitemap不存在。”

回答

0

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

+0

web.config文件代码.... – harsh 2012-03-09 09:18:54

+0

harsh 2012-03-09 09:20:31

+0

A)那么你能确认磁盘上的位置”App_Menu/AGENT.sitemap“吗? (尽量不要使用以“APP_”开头的文件夹),B)是IIS各自的APP_Pool标识可读的文件 – Elementenfresser 2012-03-09 10:00:24