Ingredienti
- SharePoint Server 2010
- Master Page di pubblicazione custom
- SharePoint Designer 2010
Sintomi
- all’apertura di qualsiasi page layout (custom e OOTB) in modalità Split o Design SharePoint Designer sistematicamente crasha
- all’apertura della master page custom in modalità Split o Design SharePoint Designer sistematicamente crasha (lo stesso non accada con le master page OOTB)
I falsi colpevoli
- controlli OOTB mancanti (d’altronde il sito è perfettamente accessibile e funzionante via browser)
- controlli custom (presenti o assenti, il problema resta)
- cache lato client (se dovesse servire, questo link può essere utile: Clearing the SharePoint Designer 2007 / 2010 Cache
- cache lato server (il problema sembrava essere legato solo alla mia utenza)
- sp1 mancante (il mio pc era stato da poco formattato e mancava qualche windows update)
Quando stavo per perdere ogni speranza e per aggiungermi al coro dei detrattori del Designer (già piuttosto ricco a torto o a ragione), questo post mi ha dato la dritta: SharePoint Designer constantly crashing?
Il vero colpevole
La responsabilità era legata al foglio di stile (e a me che l’avevo scritto
):
- non alla modalità in cui veniva chiamato (SharePoint:CssRegistration)
- non ad un errore di sintassi (tag inavvertitamente non chiuso, etc)
- non ad un conflitto
- ma ad un errore di concetto: aver definito una larghezza per una elemento di testo (dannato copia incolla!). In particolare, una larghezza per un’ancora:
.page-header ul.dynamic li a{
width:150px;
}
Assumendomi tutta la responsabilità, l’errore era mio, una semplice segnalazione in rosso nel designer non sarebbe stato meglio, piuttosto che un errore di questo tipo nell’event viewer?