Fatti

La società X. SA ha acquistato due parcelle di terreno a Rolle nel 1985 e 2002. Il comune di Rolle ha elaborato diversi progetti di piano di utilizzazione per il suo territorio, ma non ha approvato l'utilizzazione della parcelle n° ***1 in zona edificabile. La società ha richiesto formalmente al comune l'elaborazione di un piano di utilizzazione limitato alle due parcelle del dominio di Bellerive nel 2002. Il comune non ha risposto a questa richiesta e ha preso un ritardo inammissibile nell'adozione di un piano di utilizzazione. La società ha presentato un ricorso per diniego di giustizia, che è stato accolto dal Dipartimento delle infrastrutture del cantone di Vaud nel 2004. Il comune ha infine adottato un piano parziale di utilizzazione nel 2008, che è stato approvato dal Dipartimento competente.

La società ha aperto un'azione di responsabilità contro il comune dinanzi alla Corte civile del Tribunale cantonale del cantone di Vaud, chiedendo un'indennità per il danno subito a causa del ritardo del comune nell'adozione di un piano di utilizzazione. La Corte civile ha respinto l'azione, considerando che il comune non aveva commesso un atto illecito. La società ha interposto appello contro questa sentenza, ma la Corte d'appello civile del Tribunale cantonale del cantone di Vaud ha respinto l'appello.

La società ha quindi presentato un ricorso in materia di diritto pubblico dinanzi al Tribunale federale, chiedendo l'annullamento della sentenza della Corte d'appello e la condanna del comune a pagare un'indennità per il danno subito.

Legge

Il Tribunale federale ha esaminato la questione dell'illiceità dell'atto del comune, facendo riferimento alla giurisprudenza e alla dottrina relative alla responsabilità dello Stato. Ha considerato che l'illiceità suppone l'esistenza di un atto illecito, che può essere un'azione o un'omissione, e che il comune aveva preso un ritardo inammissibile nell'adozione di un piano di utilizzazione.

Il Tribunale federale ha anche esaminato la questione di sapere se il comune aveva violato l'articolo 29 comma 1 della Costituzione…