June 2006 Blog Posts

  • .TEXT e lo script di technorati

    Per chi come me, aveva incluso lo script di  http://www.technorati.com nella barra laterale, questo può causare qualche problema nello postare i commenti con IE (nessun problema con Firefox).Prontamente M.rkino (e ti ringrazio) appena accortosi mi ha segnalato il problema, e lo aveva già segnalato nel forum.

  • Servizio di indicizzazione e file temporanei di ASP.NET

    Vi è mai capitao di trovarvi un errore del tipo "Unable to cast object of type 'ASP.testo_controllo_aspx' to type 'ASP.testo_controllo_aspx'" mentre testavate la vostra web application?Se siete come me, avrete certamente cancellato i file temporanei di asp, e/o ricompilato l'applicazione e il tutto si è sistemato (almeno per un pò). Parlando con Davide Vernole sono venuto a sapere che una delle cause di questo errore può essere l'indicizzazione delle cartelle di Windows (che di Default è attivo). Per risolvere il tutto, nella cartella c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ disabilitate il flag "Per una ricerca rapida, consenti indicizzazione della cartella" che trovate in Avanzate del tab...

  • Leggere un file inserito come Risorsa Embedded

    Una feature che stò iniziando ad usare parecchio sono le risorce embedded, cioè la capacita di inserire file all'interno dei nostri assembly e di poterli tranquillamente leggere. Per inserire un file e renderlo disponibile come risorsa embedded non dobbiamo far altro che dal Solution Explorer di Visual Studio, aggiungere il file interessato e nelle proprietà dello stesso, alla voce Build Action, selezionare "Embedded Resource" ed il gioco è fatto. Per leggere il file in questione, ecco una funzione, che grazie al namespace del file ci ritorna uno stringa con il contenuto del file. /// /// Funzione di letttura delle risorse embedded/// /// Nome della risorsa completo di tutto il NameSpace/// Testo contenuto nella risorsaprivate string GetFromResources(string resourceName){    Assembly assem = this.GetType().Assembly;    using (Stream stream = assem.GetManifestResourceStream(resourceName))    {        try        {            using (StreamReader reader = new StreamReader(stream))            {                return reader.ReadToEnd();            }        }        catch (Exception e)        {            throw new Exception("Error retrieving from Resources. Tried '"                                     + resourceName + "'\r\n" + e.ToString());        }    }} Per leggere la nostra risorsa, esempio "Script.js" contenuta nel progetto "AndreaDottor.UI" nella cartella "Resources" ora...

  • TFS e il non Get Latest Version su Checkout

    Da una settimana, io ed il mio team abbiamo traslocato da Visual Source Safe a Team Foundation Server.Una delle cose che mi ha un pò spiazzato è stato quando, facendo Checkin dei miei file modificati, mi trovo una bella finestra che mi dice che c'è un conflitto nel file perchè nel server è presente una nuova versione. Al momento mi sono chiesto, "ma com'è possibile??? VSS forse funzionava meglio, queste cose non me le combinava".Volevo capire cosa accadeva... chiedo al mio collega di fare una Get Latest Version della solution, lo stesso faccio anch'io (per portarci alla pari), poi modifico...