首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SharePoint虚拟目录站点地图

SharePoint虚拟目录站点地图
EN

Stack Overflow用户
提问于 2010-04-13 10:33:39
回答 2查看 791关注 0票数 0

我已经创建了asp.net网站,利用web.sitemap文件来帮助导航。该站点需要部署在我们的SharePoint intranet站点内的虚拟目录中。我遇到的问题是,当我请求SiteMap.CurrentNode属性时,它从SharePoint的站点地图返回信息。具体地说,当我试图获取站点地图的标题或描述时,我从SharePoint获取信息。我尝试重新命名我的站点地图,并在web.config中声明一个新的站点地图提供者。在创建新的站点地图提供程序并请求SiteMap.currentNode之后,我收到一条错误消息,指出它找不到web.sitemap文件。

如果您能提供任何帮助,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-14 06:36:31

当我在web.config中声明新的站点地图提供程序时,我能够弄清楚problem...It的结果是,我没有设置defaultProvider值。将默认提供程序设置为新提供程序的名称后,一切工作正常。

代码语言:javascript
运行
复制
<siteMap enabled="true" defaultProvider="CPSiteMap">
  <providers>
    <add name="CPSiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="AccountMaintenance.sitemap" />
  </providers>
</siteMap>

我希望这对其他人有帮助。

票数 0
EN

Stack Overflow用户

发布于 2010-04-13 11:41:02

听起来您需要将虚拟目录设置为IIS中的应用程序-执行此操作将:

  • 将应用程序的“基本”目录重置为虚拟目录的根目录,以便web.config中的相对路径指向正确的位置,并且
  • 会导致网站忽略在父文件夹中定义的任何Sharepoint web.config文件的任何设置,并且
  • 还应将站点地图文件设为默认文件(因为它不会查看父目录中的任何web.config或站点地图)。

这是are other differences,但这两个似乎是您所概述的问题的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2626618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档