Il blog di Giuseppe Marchi - SharePoint MVP
NAVIGATION - SEARCH

Errore sulla Content Query Web Part: "Could not load XSL file"

Oggi mi sono scontrato con questo errore, stampato da una web part di tipo Content Query:

"Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Windows SharePoint Services-compatible HTML editor such as Microsoft Office SharePoint Designer. If the problem persists, contact your Web server administrator"

Abilitando la visualizzazione dettagliata degli errori e lo stack trace (come spiegato qua) si arriva a scoprire la seguente eccezione:

Exception Details:
Microsoft.SharePoint.WebPartPages.WebPartPageUserException: Could not load XSL file. The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

Tramite Reflector, arrivo a vedere che il percorso di questo file xsl che non viene trovato è settato dalla proprietà ItemXslLink della classe CmsDataFormWebPart. Tale proprietà prende di default uno dei file xsl presenti nella document library "Style Library". Questa libreria, che contiene file di tutti i tipi, viene creata all'interno del sito di root dalla feature di Publishing di MOSS 2007.
Nel mio caso, l'errore era scatenato appunto dalla mancanza di tale document library.
Per ripristinare la libreria "Style Library", basta semplicemente distattivare la feature di publishing del sito in questione e riattivarla.
blog comments powered by Disqus