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>

//この Web.sitemap

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

//iis からアプリケーションを実行すると、「XmlSiteMapProvider に必要な AGENT.sitemap が存在しません。」というエラーが表示されます。

4

1 に答える 1

0

デフォルトの〜/ web.sitemapの代わりにAgent.sitemapXmlSiteMapProviderを使用するように、web.config(またはコード)で構成されているようです。その参照とAgent.sitemapの実際の場所が正しいかどうかを確認してください。

于 2012-03-09T08:51:01.993 に答える