Visual Studio
Potete trovare nella pagina dei power tools, l’ultima versione aggiornata, pienamente compatibile con l’Update 2. Come sempre per chi utilzza TFS, è un must download, sia nelle macchine dove è installato TFS, sia in tutte le macchine client. Buon lavoro.
Nel Blog di Brian è stato pubblicato il link alla CTP del Quarterly Update 3 di Visual Studio e TFS. La Go-Live significa che il pacchetto può essere installato in produzione, è infatti installato nelle macchine di produzione di Microsoft ed infatti Brian assicura che il pacchetto è installato nelle loro macchine. Il QU3 sarà primariamente un Bugfix. In particolare se avete specifici problemi in questa pagina potrete trovare I dettagli su tutti i bugfix in essa contenuti. Buon Lavoro. Gian Maria.
Una delle necessità che si incontrano spesso quando si lavora con Sql Server è quella di confrontare la struttura di due database per sincronizzarli. Molti non sanno però che è sufficiente usare l’edizione Professional di Visual Studio 2012 con i Sql Server Data Tools installati. Nel menu Sql è infatti presente una voce di menu che consente di impostare uno schema compare. Come si può vedere dalla figura, è possibile specificare una normale istanza di database come sorgente e destinazione, oppure, se si lavora con i progetti di tipo Database, è possibile effettuare un confronto tra...
Potete leggere le nuove funzionalità del test runner di VS2012 introdotte con l’update 2 in GetlatestVersion nel post Visual Studio Update 2: Nuove funzionalità nell’Agile Test Runner Gian Maria.
Molte persone rimasero in qualche modo deluse quando uscirono le prime versioni beta di VS2012 e realizzarono che le versioni express erano solamente per sviluppo web oppure per windows 8, lasciando fuori completamente lo sviluppo Desktop. Fortunatametne Microsoft ha successivamente rassicurato che sarebbe uscita una versione desktop dopo il lancio ufficiale e le nostre attese sono state premiate. Una volta scaricata, potete creare applicazioni WPF o Windows Forms come per le versioni express precedenti Le applicazioni desktop infatti non sono assolutametnte morte e sebbene sia possibile sviluppare con VS2010 express questa nuova versione offre interessanti funzionalità....
Ho già bloggato tempo fa sul Power Point Storyboarding introdotto con Visual Studio 2012 ed ora con la RC è anche stato creato un sito totalmente dedicato a questo tool, che contiene una serie di template e di storyboarding che potranno essere utilizzati con questo tool. Trovate tutto qui, per cui non vi resta che installare VS2012 RC, avere installato o installare PowerPoint ed iniziare subito a realizzare rapidi prototipi di interfacce che potranno poi essere memorizzati in sharepoint e collegati ai requisiti TFS. Ecco uno shapshot del sito Buon divertimento. Gian Maria.
E’ uscito da poco un update per VS11 beta che potete scaricare qui, se come me state usando VS11 in produzione è consigliabile l’installazione perché questo update va a risolvere alcuni bug che potevano causare un chrash di Visual Studio. Gian Maria
Se lavorate con database project e distribuite il dataabse con L’utility a riga di comando vsdbcmd.exe potreste trovarvi su di un PC che non ha installato ne Visual Studio ne SQL Server, e quindi l’utility fallisce con errori strani, che solitamente riguardano l’impossibilità di caricare alcuni assembly particolari. Ad esempio se usate il vsdbcmd.exe per generare la struttura di database on the fly per unit-testing volete magari eseguire i test in un build server dove non è mai stato installato SQL Server. In generale le istruzioni su quello che bisogna installare lo trovate in questo link (http://msdn.microsoft.com/en-us/library/dd193258.aspx) dove vi...
E’ sempre una buona pratica di sicurezza non far partire Visual Studio come amministratore, una delle ragioni che sento più spesso è che non è possibile hostare una applicazione WCF in console per questioni di permessi di apertura porte. E’ possibile evitare anche in questo caso le credenziali amministrative, semplicemente dando all’utente corrente il diritto di aprire quella porta con il comando netsh http add urlacl url=http://+:8000/ user=gianmaria.ricci In questo caso sto chiedendo al mio sistema di dare il permesso a gianmaria.ricci di fare un endpoint http in porta 8000, ora potete aprire il vostro VS senza essere...
Sono passate non più di 24 ore dall’uscita di VS11 beta e le impressioni sono molto positive. La cosa che più colpisce, è il layout completamente rifatto, in stile metro/colorless che può piacere o meno. Personalmente trovo che il look sia migliorato, sebbene ci siano alcuni aspetti che secondo me andrebbero rivisiti perché peggiorano l’usabilità, ma nel complesso mi ritengo soddisfatto. Per chi non avesse ancora visto o installato il VS11, ecco un esempio di cosa vi attende L’aspetto che apprezzo di meno è il cambio delle icone, la chiave inglese per le proprietà mi confonde, ed...
I Productivity Power Tools contengono un numero veramente elevato di funzionalità molto interessanti per il vostro Visual Studio ed inoltre la maggior parte di essi sta confluendo nella nuova versione di Visual Studio, per questo consiglio caldamente di installarli e di farci familiarità, cosi da essere già operativi con le nuove funzionalità dell’IDE di dev11. Esempio pratico: Ho una solution con 50 progetti, sto lavorando principalmente ad un paio di essi (Ui e servizi) e mi trovo spesso in difficoltà nel trovare le cose nella solution. Se usate il Solution Navigator (che sostituirà il solution explorer in dev11),...
Per chi utilizza come me i database projects, e crea gli script di aggiornamento DB con il tool a riga di comando VSDBCMD.Exe, sicuramente può essere capitato di trovarsi strani errori durante l’esecuzione di vsdbcmd.exe. La causa principale è la mancanza di alcuni tool (primi tra tutti i componenti di SQL server) che sono necessari al tool per funzionare. In questo link trovate tutte le informazioni su tutti i componenti di .NET che dovete avere installato per fare girare vsdbcmd.exe in una macchina. Naturalmente vi ricordo anche un vecchio link già postato un paio di anni fa del...
Ho installato una macchina virtuale e ci ho messo dentro dev11, e solo i tool indispensabili (nhprof), poi ho inziato a lavorarci sui progetti reali, su quelli che uso tutti i giorni. Risultato: non lavoro quasi più con il VS2010 del sistema host. Le ragioni possono essere molte, prima di tutto con dev11 non ho installato Resharper, che è un tool veramente FANTASTICO, ma consuma veramente un mucchio di risorse, e sinceramente sto rivalutando se vale la pena tenerlo installato sulla macchina principale. La seconda ragione è che grazie al Remote Desktop di windows7, mi connetto in RDP sulla...
Il nuovo test runner di dev11 è decisamente un GRAAAANDEEE passo avanti rispetto al vecchio. Diciamo proprio che il vecchio test runner non è un capolavoro di usabilità, e soprattutto non è tarato per chi fa un uso massiccio di test, per finire obbliga all’uso di MsTest. Nella nuova versione invece è tutto cambiato, prima di tutto il test runner è agnostico rispetto al framework di test, ovvero può far girare test di qualsiasi framework, perchè il core si appoggia a plugin che si occupano di enumerare e gestire i test. Come prova della flessibilità, dopo poche ore...
Attualmente la feature che più adoro è questa, apro un progetto di VS2010 da dev11 e non mi viene chiesta la conversione. Questo significa che posso lavorare con il mio progetto con dev11, senza che gli altri membri del team ne siano affetti, e posso comunque usare indipendentemente entrambe le versioni. Per chi lavora con I Modeling projects, nella dev preview è presente un piccolo “bug” che richiede la conversione dei progetti di tipo modeling alla versione di progetto di dev11: Ma in realtà questa è una anomalia della versione preview rilasciata, la versione definitiva permetterà...
Come potete vedere da questo post di Brian Harry, è molto semplice configurare un build controller che possa eseguire le build dei vostri progetti in Tfs on Azure. Purtroppo in questi giorni è tutta una caccia al codice di attivazione, :), ma vi assicuro che vale la pena di chiedere in giro per provarlo. Gian Maria.
Come sempre colgo l’occasione per ricordare a chiunque utilizzi TFS che i Power Tools vanno sempre installati in tutte le macchine client e server perché aggiungono funzionalità veramente interessanti. La cadenza di rilascio è solitamente ogni 6 mesi circa e siamo vicini ad una prossima release (entro agosto come si evince dal blog di Brian Harry). Tra le funzionalità nuove ed interessanti ci sono alcune aggiunte alla Windows Shell extension, ed in particolare la possibilità di inserire le credenziali (necessaria per lavorare con la versione di TFS hosted quando sarà disponibile). Finalmente nel Team Explorer è stata aggiunta...
Senza dubbio i Coded UI Test sono una delle novità più interessanti per i tester introdotta con VS2010. Il vantaggio dei CUIT rispetto ai tradizionali strumenti di automazione di UI sta nel modello a plugin/provider, che utilizza la tecnologia più adatta in base al tipo di UI. Ad esempio se effettuate l’automazione di un test di una pagina web in IE, quello che verrà registrato è l’interazione con gli oggetti del DOM, tanto che è possibile eseguire lo stesso test in Firefox. Anche per quanto riguarda i programmi desktop, se ad esempio usate WPF, verranno registrate le interazioni tramite le...
Le novità del nuovo Sql Server sono molto interessanti soprattutto sulla parte dei tool dedicati al programmatori, che vanno sotto il codename Juneau. Se aprite Visual Studio dopo avere installato “Juneau” (consiglio di fare una macchina virtuale per questo) nella finestra Server potete connettervi alla vostra istanza preferita e gestire tutto da qui senza aprire il management studio. Se aggiungete una tabella nel db si aprirà direttamente il designer nel Visual Studio e la cosa più interessante è che è presente una Splitted View con sopra il designer grafico e sotto il T-SQL per creare quella particolare...
Al TechEd2011 sono state finalmente svelate alcune delle novità di Visual Studio e Team Foundation Server e quindi se ne può parlare liberamente. Senza dubbio alcuno, per me la novità più interessante lato Visual Studio è sicuramente il nuovo test runner, che è stato completamente riscritto. Tra le novità di spicco la possibilità di lanciare test di MsTest, nUnit e xUnit, e per tutti i framework non ancora supportati, è presente un extensibility point per aggiungere qualsiasi altro framework si desideri. Oltre a questo, il nuovo test runner supporta meglio il processo TDD, ed...
Dopo il post precedente in cui ho introdotto le Shell Extension è venuto il momento di parlare di Team Foundation Server 2010 Best Practice Analyzer, un altro tool introdotto con i Power Tools. Grazie ad esso è infatti possibile effettuare, con pochi click, dei controlli automatici sulla salute del nostro TFS. Appena aperto l’interfaccia minimale fa subito capire la semplicità di uso Scegliendo di effettuare una scansione si può scegliere tra un gruppo di possibili test da effettuare. In generale il Complete Health Check è il più interessante perché verifica che tutte...
Recentemente è uscita la nuova versione dei Power Tools di Tfs, per cui colgo l’occasione per parlare un po’ di alcune nuove caratteristiche di questa ultima versione. Prima di tutto i Power Tools sono “indispensabili” per chi lavora con TFS e vanno sempre installati, sia nel server di tfs (alcune cose tipo i piani di backup sono infatti disponibili nel server dopo l’installazione dei power tools”), sia in tutte le macchine client. La ragione per cui questi strumenti non sono distribuiti con la linea principale di Visual Studio / Tfs è che il team in questo modo è più...
1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item Nel post precedente si è mostrato come aggiungere un semplice campo di testo ad un Work Item, ora è venuto il tempo di capire come personalizzare il comportamento dei campi mediante l’aggiunta di “rules” o regole. Figura 1: Aggiungere una regola ad un campo di un Work Item Per capire come operare con le “rules” prendiamo ad esempio...
1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi Dopo avere mostrato come personalizzare le proprietà di base di un Process Template è venuto il momento di andare ad esaminare la parte più interessante, ovvero come customizzare I Work Item. Prima di procedere è necessario spiegare che è possibile effettuare questa operazione in due modi distinti. Il primo è andando ad editare I Work Item di un Process Template come visto negli articoli precedenti, ma vi è anche la possibilità di modificare la definizione di una tipologia di...
Dato che sono un appassionato di Lab Management, non posso fare a meno di annunciare due novità. La prima è che la versione RTM sarà finalmetne disponibile a fine agosto. La seconda è che Lab Management sarà incluso negli abbonamenti MSDN Ultimate e Visual Studio Test Professional with MSDN. La seconda novità è sicuramente la più succosa, perchè si era sempre parlato di licenza “per socket” e ritrovarsela sull’MSDN è proprio una bella novità. Tutte le migliorie della RTM le trovate a questo post (http://blogs.msdn.com/b/lab_management/archive/2010/08/04/general-availability-of-visual-studio-lab-management-announced.aspx) Per chi non conoscesse ancora il Lab management potete trovare dei video...
Potete trovare una bella macchina virtuale con tutto preconfigurato seguendo i link di questo indirizzo http://blogs.msdn.com/briankel/archive/2010/03/18/now-available-visual-studio-2010-release-candidate-virtual-machines-with-sample-data-and-hands-on-labs.aspx La cosa carina è che in questa macchina virtuale trovate anche degli hands-on-lab che coprono le novità più interessanti della versione 2010. Buon divertimento :) alk.