Recentemente ho completato una
migrazione da
SharePoint 2010 a
2016.
Accedendo alle viste di una lista customizzata tramite template di
Visual Studio 2010, mi sono ritrovato con questo errore:
Errore durante l'elaborazione di /sito/nome/pagina.aspx. Only Content controls are allowed directly in a content page that contains Content controls.
Dopo un check nei
log di
SharePoint, lunica cosa che ho trovato è l'errore precedente, ma nessuna indicazione su quale elemento lo causasse.
In altri blog si citava di controllare il maiuscolo minuscolo di alcuni tag, come ad esempio
asp:content che deve essere scritto con la
C maiuscola, ovvero
asp:Content. Stesso discorso per altri tag o proprietà.
Nel mio caso l'errore era la riga iniziale di tutte le pagine della lista customizzata, tipo DispForm.aspx o le pagine delle viste.
La riga problematica era:
<%@ Page language="C# ... >
dove la scritta
language era tutta in minuscolo
per risolvere è stato sufficiente riscriverla con l'iniziale maiuscola
Language:
<%@ Page Language="C# ... >
e fare il deploy della solution.
In altri casi il problema potrebbe essere dovuto ad un
page layout o ad una
master page custom.