Dopo tante ore perse a cercare, ho finalmente trovato la risposta alle mie domande.
Non capivo il perchè, inserendo in un mio file JavaScript in Visual Studio 2008 i reference a Coolite, questo mi andasse in “panico”, restituendo l’errore:
Avviso 1 Errore durante l’aggiornamento di JScript IntelliSense: Coolite.Ext.Web.Build.Resources.Coolite.extjs.adapter.ext.ext-base.js:Coolite.Ext.Web: Proprietà o metodo non supportati dall’oggetto @ 0:15649 C:\GasGis\gasgis\GasGis.GUI\OpenLayers\GespScaleControl.js 1 1 GasGis.GUI
Errore durante l’aggiornamento di JScript IntelliSense: Coolite.Ext.Web.Build.Resources.Coolite.extjs.adapter.ext.ext-base.js:Coolite.Ext.Web: Proprietà o metodo non supportati dall’oggetto @ 0:15649
Cercando sono finalmente arrivato al Bug di Visual Studio riportato in questa pagina, dove viene anche riportato il workaraound per risolvere il problema:
Visual Studio Workaround
In parole povere, per ottenere l’Intellisense funzionante con Coolite e Visual Studio 2008 basta seguire questi passi:
- Creare nel progetto un file javascript da includere SEMPRE come primo file in ogni altro file Javascript che referenzi Coolite. Personalmente ho chiamato questo file “Vs_WorkAround.js” ed ho inserito questa linea:
window.addEventListener = false;
- Cercare nella directory di installazione di Coolite il file “intellisense.js” e copiarlo nel progetto.
Nel mio caso tale file si trova in questa posizione”C:\Programmi\Coolite\Coolite Toolkit Community v0.8.0\Coolite – drag me into your Project [not required]\coolite\intellisense.js”
- Creare i file JavaScript con questa intestazione:
///
///
Spero possa essere utile ad altri senza girare come matti per la rete.