Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[ASP.net] CurrentNode is not a member of sitemap

Pagina: 1
Acties:

  • ibizadesire
  • Registratie: Juli 2003
  • Laatst online: 04-11 13:42
In de web.sitemap staan per pagina enkele parameters die gebruikt worden in de site. Denk dan aan bv de titel of in dit geval de rechten die je als gebruiker moet hebben om bepaalde content te zien.

Ik krijg soms deze foutmelding:
Compiler Error Message: BC30456: 'CurrentNode' is not a member of 'sitemap'.

Sitemap:
code:
1
<siteMapNode url="pagina.aspx" title="Mijn titel" rightType="12" />


pagina.aspx:
code:
1
pageRightType = CInt(SiteMap.CurrentNode("rightType"))


Dit werkt altijd, maar geeft nu regelmatig bovenstaande error.
Via google vind ik geen gelijkaardige meldingen? Volgens MSDN zou currentnode methode toch altijd beschikbaar moeten zijn.
De site opnieuw rebuilden lost het probleem meestal op, toch zit hier dus iets niet goed denk ik.

  • whoami
  • Registratie: December 2000
  • Laatst online: 09:35
Dat is een compiler-error. Blijkbaar heeft je 'SiteMap' class (of object als het geen static class is) geen property 'CurrentNode' ?

Aangezien het volgens mij ook gewoon zou moeten 'blijven' werken, vermoed ik niet dat het aan je code ligt ? Wellicht IIS ofzo die aan het bokken is ?

[ Voor 36% gewijzigd door whoami op 29-08-2007 15:37 ]

https://fgheysels.github.io/


  • ibizadesire
  • Registratie: Juli 2003
  • Laatst online: 04-11 13:42
Daar lijkt het inderdaad op. Echter staat deze property wel in de intellisense lijst en werkt de pagina bijna altijd foutloos. Het lijkt mij dus iets anders te zijn.

  • whoami
  • Registratie: December 2000
  • Laatst online: 09:35
IIS al eens gereset ? De temporary ASP.NET files al eens gewist ? (%windir%\microsoft.net\framework\versiediejegebruikt\Temporary ASP.NET files)
?

https://fgheysels.github.io/


  • ibizadesire
  • Registratie: Juli 2003
  • Laatst online: 04-11 13:42
Heb beide al geprobeerd, maar helaas ;(

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Werkt het de ene keer wel en de andere keer niet op dezelfde machine/website of praten we hierover twee verschillende omgevingen (bijv. development vs productie)?

Ik weet niet met welke versie van Visual Studio je werkt, maar misschien staat op je workstation een nieuwere (3.x) dan op de productie machine.

Wat ik vooral merkwaardig vind, is dat als je een rebuild doet, dat meestal het probleem verholpen is.
Heb je het probleem ook als je de website op een andere IIS server installeerd?

Staan de rechten correct ingesteld (impersonation via basic authenticatie zorgt er bijvoorbeeld voor dat de IIS niet meer IUSR_XXX gebruikt)?

If it isn't broken, fix it until it is..


  • ibizadesire
  • Registratie: Juli 2003
  • Laatst online: 04-11 13:42
dev en live server hebben beide dezelfde versies.
Het probleem had ik vorige maand 2 keer op de live server, maar nu heel vaak op de development omgeving.
Ik blijf het raar vinden, want het werkt al heel lang goed verder 8)7
Pagina: 1