web.sitemap entfernen

17/06/2009 - 10:46 von Camel | Report spam
Ich möchte aus meinen eingerichteten SitemapProvidern den aktiven
SitemapProvider ermitteln.
Die web.sitemap im Rootverzeichnis habe ich gelöscht da ich Sie nicht
benötige.

Web.config:
<siteMap enabled="true" defaultProvider="NavigationProvider">
<providers>
<add
name="NavigationProvider"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/App_Data/navigation/navigation.sitemap" />
<add
name="NavigationAddProvider"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/App_Data/navigation/navigation_add.sitemap" />
<add
name="NavigationAdminProvider"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/App_Data/navigation/navigation_admin.sitemap" />
</providers>
</siteMap>

Beim Aufruf der Methode durchlàuft der alle gefundenen SiteMapProvider.
Leider ist in "SiteMap.Providers.GetEnumerator()" anscheint auch noch die
"web.sitemap" aus dem Rootverzeichnis enthalten obwohl ich die ja nicht mehr
verwenden möchte.
Dadurch kommt es dann aber auch zu einem Fehler.

protected SiteMapProvider FindCurrentSiteMapProvider()
{
SiteMapProvider oCurrentSiteMapProvider = null;

IEnumerator oProviders = SiteMap.Providers.GetEnumerator();
while (oProviders.MoveNext())
{
oCurrentSiteMapProvider = (SiteMapProvider)oProviders.Current;
if (null != oCurrentSiteMapProvider && null !=
oCurrentSiteMapProvider.CurrentNode)
{
break;
}
}
return oCurrentSiteMapProvider;
}

Könnt Ihr mir helfen?
Wie kann ich die "web.sitemap" entfernen so das sie nicht mir in der Liste
in der Enumeration enthalten ist? Oder funktioniert das nicht?
 

Lesen sie die antworten

#1 Karsten Samaschke
17/06/2009 - 13:01 | Warnen spam
Am 17.06.2009 10:46 Uhr, schrieb Camel:

Wie kann ich die "web.sitemap" entfernen so das sie nicht mir in der Liste
in der Enumeration enthalten ist? Oder funktioniert das nicht?



<siteMap enabled="true" defaultProvider="NavigationProvider">
<providers>
<clear />
...
</providers>
</siteMap>


Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Training, IT-Development
Web: http://www.ksamaschke.de
Blog: http://www.karsan.de
Family: http://www.familyblogger.de
Community: http://www.aspnetzone.de

Sent via MacBook Pro / OS X 10.5 (Leopard)

Ähnliche fragen