[英]Asp.net Web.config - Moving the sitemap provider outside the web.config
我们可以将connectionStrings移到一个单独的文件,即:
<connectionStrings configSource="ConnectionStrings.config"/>
将sitemap部分移到web.config外部会很有用
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
.... add ther providers here name here....
</providers>
</siteMap>
目前,我在<providers>
部分内添加了<add name="" ..... />
并将站点地图添加到该站点。
具有许多具有不同菜单的页面的站点可以从许多站点地图中受益。
我想添加它们,而不必更新web.config。 (IE在此部分以自己的代码添加并添加了新站点地图。)
vs2008 intellisense确实显示configSource为有效,但我无法使其正常工作。
是否允许在web.config中实现? 如果是这样,一个工作代码的例子将不胜感激。
我不确定要将站点地图信息添加到web.config中,但看起来确实可以使用多个站点地图文件。 默认站点地图文件为web.sitemap,然后您可以添加任意数量的子站点地图文件。
看到这个链接:
http://msdn.microsoft.com/zh-CN/library/ms178426(v=VS.90).aspx
我正在工作:Web.config现在有一行:
<siteMap configSource="MySiteMaps.config" />
现在,我有一个名为MySiteMaps.config的文件,其中包含:
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlName1" description="desc1" etc.../>
<add name="XmlName2" description="desc2" etc.../>
</providers>
</sitemap>
效果很好。
对我而言,唯一的问题是MySiteMaps.config文件中siteMap元素下方的蓝线。 “'siteMap'元素未声明。” 希望这可以帮助!
我正在研究弯曲的蓝色线条。 我可以忍受,但我不喜欢松散的结局。
麦克风
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.