簡體   English   中英

Asp.net Web.config-將站點地圖提供程序移到web.config之外

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM