Vito Arconzo's Blog

.net, .net, .net & windows presentation foundation
Customizzare il nome della Team Build

Mi è capitato in questi giorni, durante la configurazione di una build automatica in TFS 2008 di dover dare un nome diverso da quello di default alla build e, di conseguenza, al nome della directory in cui tutto viene copiato.

Nello specifico la mia esigenza era quella di rinominare la build nel banalissimo formato YYYYMMDD_HHMMSS Big Smile. La prima cosa che ho cercato è stata una qualche property nel file TFSBuild.proj per impostarne il formato ma, purtroppo, la cosa non è così immediata.

Infatti, per customizzare il nome della build occorre (come molte cose in TFS) scrivere del codice creando una class library con un oggetto che erediti dall'oggetto Task di TFS in modo da, appunto, customizzare il task nel target BuildNumberOverrideTarget.

using System; using Microsoft.Build.Utilities; using Microsoft.Build.Framework; namespace BuildNumberGenerator { public class BuildNumberGenerator:Task { public override bool Execute() { m_buildNumber = DateTime.Now.ToString("yyyyMMdd_hhmmss"); return true; } private string m_buildNumber; [Output] public string BuildNumber { get { return m_buildNumber; } } } }

La dll risultato della compilazione va aggiunta al source control nella stessa posizione in cui si trova il file TFSBuild.proj e, in questo vanno aggiunte alcune righe di riferimento alla dll.

Il codice seguente va aggiunto immediatamente dopo lo statement Import:

<UsingTask TaskName="BuildNumberGenerator.BuildNumberGenerator" AssemblyFile="BuildNumberGenerator.dll"/>

Per inserire il task nel target BuildNumberOverrideTarget va aggiunta la seguente configurazione:

<Target Name = "BuildNumberOverrideTarget" > <BuildNumberGenerator> <Output TaskParameter="BuildNumber" PropertyName="BuildNumber"/> </BuildNumberGenerator> </Target>

Approfondimenti sull'argomento le trovate, ovviamente, su MSDN all'indirizzo http://msdn.microsoft.com/en-us/library/aa395241(VS.80).aspx

Posted: Nov 17 2008, 01:33 AM by VitoA | with no comments
Filed under:
Bitlocker

Approfittando del nuovo notebook acquistato e del fatto che questo è munito del chip TPM mi sono deciso ad abilitare la crottografia dell'unità di sistema con la Bitlocker, funzionalità presente nella versione Ultimate di Windows Vista per la protezione dei dati. Con questo strumento, è possibile impedire a utenti non autorizzati di superare le protezioni per file e sistemi Windows in caso di furto o smarrimento del computer.

La procedura è stata semplice anche se un pò lunghetta (un paio di ore per crittografare l'intero disco).

Speriamo bene Smile

Posted: Nov 15 2008, 08:05 AM by VitoA | with no comments
Filed under:
Perchè installare SP1 di VS2008?

Per questo motivo Big Smile

image

Prima dell'installazione impazzivo a capire qual'era l'istanza di VS2005 e quale di VS2008 Big Smile

Posted: Nov 07 2008, 09:06 AM by VitoA | with 2 comment(s)
Filed under:
Vietato Fumare

"Insegnare ai bambini ad usare Windows è come insegnare loro a fumare, in un mondo dove solo un'azienda vende il tabacco. Come ogni droga, dà dipendenza, ed è una dipendenza dannosa (Bill Gates ha fatto questo paragone in un numero del 1998 di Fortune Magazine). Nessuna sorpresa se Microsoft offre una prima dose ai bambini ad un prezzo basso. Microsoft intende insegnare ai bambini poveri questa dipendenza, così che possano fumarsi Windows per tutta la loro vita. Non credo che governi o scuole dovrebbero sostenere questi scopi" - Richard Stallman

Non mi piaciono molto le "guerre di religione" pro e contro il software libero in questo caso, però, sono TOTALMENTE contrario all'atteggiamento di Richard Stallman riguardo la notizia che annuncia la disponibilità nella distribuzione dei notebook cosidetti "a basso costo" con installato Windows XP. Scopo di questi notebook, dovrebbe essere, quello di dare la possibilità di utilizzare dei PC a chi queste possibilità non ce le ha!

Ricordo che Windows XP su un portatile XO costerà 3 dollari e non andrà quindi, ad influire sul costo di questi apparecchi con il vantaggio di NON dover vedere un bimbo africano ricompilare il kernel perchè l'applicazione che vuole far girare utilizza una vecchio versione di MySQL!!!!! Certo, sto esagerando, oggi Linux secondo alcuni è superiore Tongue Tied nella "Desktop Experience" ma non credo così tanto.

E a quanto pare non sono l'unico a pensarla in questo modo....

Fonte Notizia : Stallman scomunica definitivamente OLPC

Posted: Nov 05 2008, 10:48 AM by VitoA | with no comments
Filed under: ,
Workshop ASP.NET 3.5 : slides e demo disponibili

Come promesso, Simone ha reso disponibili per il download le slides ed il codice di esempio utilizzato durante le sessioni.

Le trovate nella pagine dell'evento : http://dotnetside.org/content/ASPNET35WebDevelopment.aspx

Posted: Oct 27 2008, 11:30 AM by VitoA | with no comments
Filed under: , ,
ASP.NET MVC, sformati di zucchine e ... tanti partecipanti

E' sempre una faticaccia ma....puntualmente ne veniamo ripagati Smile.

Si è tenuto il 24 ottobre un altro workshop organizzato da DotNetSide questa volta come argomento ASP.NET con le novità del Service Pack 1 ed il nuovo framework per l'implementazione del pattern MVC.

E' stato un vero piacere, inoltre, avere come ospite Simone Chiaretta, neo-MVP, che, nonostante, la sveglia mattutina per venire da Milano ci ha parlato di ASP.NET e MVP per oltre 3 ore intrattenendo un pubblico di oltre 50 persone, di cui circa il 20% donne (mai vista una partecipazione femminile così alta...sarà ASP.NET o sarà lo speaker Stick out tongue.

Ecco alcune foto dell'evento, il resto nei prossimi giorni.

DSC01104 DSC01105
 DSC01109 DSC01111
DSC01112 DSC01118
DSC01130 DSC01137
DSC01157 DSC01160
DSC01174 DSC01176 
DSC01180 DSC01178

Prossimo appuntamento con gli eventi DotNetSide il 26 novembre in occasione dei Microsoft Days08... non mancate Wink

Posted: Oct 26 2008, 10:04 AM by VitoA | with 3 comment(s)
Filed under: ,
Nuovo .NET Logo

Iniziamo ad abituarci Wink

image

Annuncio Ufficiale : Embrace the new .NET Logo!

Posted: Oct 25 2008, 12:25 PM by VitoA | with no comments
Filed under:
Addirittura....

....mi vedo nominare in un comunicato stampa Microsoft Big SmileBig SmileBig Smile

Fonte : http://www.microsoft.com/italy/stampa/comunicati_stampa/ott08/2310_mvp.mspx

Posted: Oct 23 2008, 09:06 PM by VitoA | with no comments
Filed under:
MVP Open Days 2008 ... after

Come avevo già annunciato, il 17 e 18 si sono tenuti i Microsoft MVP Open Days 2008 in Microsoft Italia. Per me questa è stata la "prima volta" e devo dire che è stato davvero un evento unico sia per le sessioni che per l'occasione di incontrare tutti (o quasi) gli MVP italiani.

Tutto questo è stato possibile grazie ad una persona secondo me unica: il nostro Alead, che ha organizzato davvero tutto alla perfezione...Stakka incluso Stick out tongue

Il gruppo...

n749925279_1935761_5936

... i nuovi ...

OpenDays2008_290

...un momento della premiazione (con il mitico Stakka Big Smile) ...

OpenDays2008_232

...la nuova locandina del film "Il buono, il brutto e il cattivo" Big Smile ...

n749925279_1926233_5660

GRAZIE A TUTTI!!!!!!!!!!

Posted: Oct 20 2008, 04:20 PM by VitoA | with no comments
Filed under: ,
[OT] Ma si può...

...andare in un ristorante e (proprio a me) essere serviti con un vino "Fedora" Indifferent

IMAGE_071

Posted: Oct 14 2008, 03:18 PM by VitoA | with 2 comment(s)
Filed under:
MVP Open Days 2008

Il 17 e 18 ottobre si terrà l'ottava edizione degli MVP Open Days, un occasione per stare insieme a tutti gli altri "Gladiators", per discutere di tecnologia e, ovviamente, molto altro Big Smile.

Quest'anno ci sarà una novità.....IO Big Smile

Tenetevi sintonizzati su questo blog o su quello della nostra guida spirituale Big Smile per sapere tutto quello che ci sarà permesso far sapere Wink

Posted: Oct 14 2008, 09:29 AM by VitoA | with 1 comment(s)
Filed under: ,
Silverlight 2.0 RTM disponibile

E' finalmente disponibile la versione finale di Silverlight 2.0 ... e pensare che solo ieri ho provato la RC0 Stick out tongue

Download : http://www.microsoft.com/silverlight/

UPDATE : In questo post di ScottGu trovate tutte le novità incluse in questa versione

Posted: Oct 14 2008, 08:11 AM by VitoA | with no comments
Filed under:
Prime prove con Silverlight 2 RC0

Dopo il download della nuova release mi sono subito messo a fare qualche prova. La prima novità molto utile in cui sono "incappato" è il metodo helper MessageBox.Show() che permette la visualizzazione di una dialog box.

Ne ho approfittato cosi per provare anche il nuovo controllo ComboBox.

1 <ComboBox x:Name="comboBox" 2 Height="20" Width="100" 3 SelectionChanged="comboBox_SelectionChanged" > 4 <ComboBoxItem Content="Pippo"/> 5 <ComboBoxItem Content="Pluto"/> 6 <ComboBoxItem Content="Topolino"/> 7 </ComboBox>

image

Nella gestione della selezione di un item ho provato il MessageBox.Show()

1 private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 2 { 3 string name = ((ComboBoxItem)comboBox.SelectedItem).Content.ToString(); 4 MessageBox.Show(name); 5 }

image

Un novità piccola ma molto utile!

Posted: Oct 13 2008, 04:08 PM by VitoA | with 5 comment(s)
Filed under:
WPF Performance Suite

E' stata rilasciata una nuova versione di Performance Profiling Tools for WPF con alcune nuove funzionalità.

Utilizzo molto questo strumento in particolare per applicazioni WPF molto "spinte" che necessitano di performance molto alte (...e con WPF non è sempre semplice la cosa Stick out tongue).

Maggiori info le trovate all'indirizzo http://windowsclient.net/wpf/perf/wpf-perf-tool.aspx

Posted: Oct 10 2008, 02:23 PM by VitoA | with no comments
Filed under:
MVP!!!!!!!!

Sono ancora sotto-shock Big Smile !!!! Qualche minuto fa la mail di congratulazioni per il ricevimento del Microsoft® MVP Award 2009 nella categoria Client App Dev!!!!!!

Notizia : MVP Award Program – October 2008

Ovviamente un ringraziamento va a Alessandro Teglia che da oggi sarà mia guida spirituale Big Smile, a tutto lo staff di DotNetSide che mi ha permesso il raggiungimento di questo traguardo e, ovviamente, a chi mi ha sempre "ispirato" nel mondo delle community!!!

Posted: Oct 01 2008, 03:38 PM by VitoA | with 14 comment(s)
Filed under:
More Posts Next page »