2012-03-09 147 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