MOSS 2007 HowTo – PortalSiteMapProvider ed errore “File authorization failed for the request”
Ho cercato e ricercato su Google una soluzione al mio problema di Event 1314 con messaggio “File authorization failed for the request”
quando ho esteso la classe PortalSiteMapProvider, comoda soluzione per avere un menu in Sharepoint con voci dinamiche, come nel caso mio, prelevate da un file XML.
Niente da fare, non ho trovato nulla di soddisfacente. Nessuno mai è riuscito ad incappare nel mio stesso problema? Anche perché l’errore è veramente inspiegabile (per me).
Utilizzando un utente del gruppo Administrators del server Sharepoint nessun problema… appena utilizzavo un utente diverso, seppure inserito tra gli utenti autorizzati ad accedere al sito, la sezione <Sharepoint: AspMenu> non veniva renderizzata e mi ritrovavo con un messaggio nell’EventLog di tipo “Information” come quello sopra (tra l’altro, segnalamelo come errore cavolo!).
La soluzione?
Ho provato l’esempio citato nell’articolo [How to: Extend the Navigation Provider] ed ho notato che il SiteMapDataSource che avevo definito NON settava a True la property “StartFromCurrentNode”!
Questa la sintassi corretta e funzionante:
1: <asp:SiteMapDataSource id="topSiteMap1" ShowStartingNode="False"
2: SiteMapProvider="MyCustomNavigationProvider" runat="server"
3: StartFromCurrentNode="true"/>
10:13 PM
|
Labels:
C#,
HowTo,
MOSS 2007,
Sharepoint
|
This entry was posted on 10:13 PM
and is filed under
C#
,
HowTo
,
MOSS 2007
,
Sharepoint
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.


0 comments:
Post a Comment