我们可以将connectionStrings移动到单独的文件中,即:
<connectionStrings configSource="ConnectionStrings.config"/>
将站点地图部分移到web.config
之外会很有用<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
.... add ther providers here name here....
</providers>
</siteMap>
我目前在<add name="" ..... />
部分添加了<providers>
,并在网站上添加了站点地图。
具有多个具有不同菜单的页面的网站可从许多站点地图中受益。
我想添加它们而不必更新web.config。 (IE在自己的代码中添加并添加新的站点地图。)
vs2008 intellisense确实将configSource显示为有效,但我无法使其工作。
是否允许在web.config中实现?如果是这样的话,我们将感激工作代码的一个例子。
答案 0 :(得分:0)
我不确定将站点地图信息添加到web.config,但看起来您可以使用多个站点地图文件。默认的站点地图文件是web.sitemap,然后您可以添加任意数量的子站点地图文件。
请看这个链接:
http://msdn.microsoft.com/en-us/library/ms178426(v=VS.90).aspx
答案 1 :(得分:0)
我有它的工作: 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'元素未声明。” 希望这有帮助!
我正在研究蓝色的线条。我可以忍受它,但我不喜欢松散的目的。
麦克