Ho perso due giorni per cercare di risolvere un problema che credevo derivasse dall'ultima hotfix installata venerdì scorso. Stamattina, dopo aver fatto un repair completo di Visual Studio ed essermi assicurato che della hotfix non ci fosse più traccia, il problema continuava a presentarsi e così mi sono convinto che nonostante le apparenze non fosse imputabile alla hotfix. Così mi sono messo a cercare e alla fine ho scoperto un comportamento "malsano", che ho segnalato nel Product Feedback Center e che vi vado ad illustrare:

Dall'uscita di Visual Studio 2008 sono state introdotte le referenze tra file Javascript che hanno il solo scopo di consentire a VS2008 di fornire un intellisense anche sui propri file javascript. Ne esiste una versione particolare che consente di referenziare un file javascript che sia inserito in un assembly come risorsa embedded. Il problema è che dopo aver inserito tale referenza il compilatore trova bloccato l'assembly nella directory bin e quindi non riesce a sovrascriverlo. L'errore che si ottiene è il seguente:

Unable to copy file "obj\Debug\ClassLibrary.dll" to "bin\Debug\ClassLibrary.dll". The process cannot access the file 'bin\Debug\ClassLibrary.dll' because it is being used by another process.

Il sintomo si presenta solamente quando il file che contiene la referenza è aperto e si lancia la compilazione tanto che se si chiude e si riapre Visual Studio 2008 senza prima chiudere il file Javascript, questo viene riaperto da Visual Studio e il problema continua a presentarsi.

Ecco una piccola solution che riproduce il problema:

Chi avesse il tempo di provare a riprodurre il problema dovrà semplicemente caricare la solution in Visual Studio 2008, aprire i file javascript e poi compilare il progetto. Se il bug è convalidato è possibile segnalarlo nella relativa pagina del Feedback Center: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=328999


Da alcuni giorni è disponibile una hotfix per Visual Studio 2008 che contiene numerosi aggiornamenti che hanno un impatto sulle prestazione dell'IDE. In particolare mi sento di segnalarne una, riprendendo il blogi di Scott Guthrie che ne ha dato segnalazione:

  • When opening a JavaScript file, colorization of the client script is sometimes delayed several seconds.
  • Credo si tratti del problema più evidente che infatti in molti mi hanno già segnalato. La hotfix è disponibile per il download al link riportato in calce

    UPDATE1: Leggete nei commenti una nota importante riguardo i WebSite project.

    UPDATE2: Ho verificato la segnalazione e pare che nella hotfix che ho scaricato io il casing sia stato corretto.

    Download: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

    Notizia: Scott's blog

    Fonte: VS 2008 Web Development Hot-Fix Roll-Up Released


    Dal forum di Silverlight si apprende che il team di sviluppo sta lavorando per rilasciare al più presto la versione dei Silverlight tools per Visual Studio 2008 RTM. Una variabile importante nel rilascio è la quantità di tacchino divoreranno al Thanksgiving...

    Raccomando a chi abbia bisogno di questi tool di sollecitare nel forum ma soprattutto di non provare ad installare la vecchia versione che purtroppo non funziona ma causa anche non pochi problemi... lo dico per esperienza :)

    Link: http://silverlight.net/forums/t/6850.aspx

    Technorati Tag: , ,

    Davvero notevoli le nuove caratteristiche di Visual Studio 2008 introdotte per lavorare meglio con javascript.

    - debugging facilitato. ora visual studio aggancia automaticamente il processo di iexplore e quello di asp.net perciò è molto più semplice debuggare entrambi contemporaneamente. inoltre sono molto più estensive le informazioni in fase di debug sulle variabili

    - Javascript Intellisense davvero notevole con la possibilità di vedere anche i metodi definiti nei file separati

    - Intellisense anche sui metodi dei webservice referenziati nello scriptmanager

     


    Attenzione, mi giunge notizia che la Virtual PC Image di Visual Studio 2008 scadrà il 1 Novembre 2007 anzichè il 1 Marzo 2008 come inizialmente previsto. E' importante quindi che chiunque abbia dati in queste immagini si affretti a farne un backup altrimenti non sarà più in grado di accedervi. Mi raccomando, prima del 1 Novembre!

    Q. Will my data be available after November 1, 2007?

    A. This is still being researched, however, currently the understanding is that customers will NOT be able to access their date after November 1st unless the data is moved to an alternate installation location.

    Ecco un link utile se fate uso di Team Foundation Server: http://msdn2.microsoft.com/en-us/library/ms404879(vs.90).aspx