October 2009 Blog Posts

Trasferimento BLOB tramite ADO.NET Data Services

Durante l’utilizzo di ADO.NET Data Services vi capiterà sicuramente di dover salvare imamgini o documenti nel database. Se la loro dimensione è superiorer a 64Kb dovete configurare manualmente i parametri dell’host del servizio. In giro su internet ci sono moltissimi blog che spiegano come farlo, però c’è una nota importantissima da tenere a mente per evitare di perdere ore e ore (o giorni e giorni) inutilmente. Un esempio tipico di web.config è il seguente: 1: <system.serviceModel> 2: <services> ...

Primo progetto migrato a VS2010 Beta 2: Perfect !

Wow direi perfetto ! Ho migrato la nostra prima soluzione da VS2008 a VS2010 Beta 2 e considerando che ha 26 progetti tra cui: WPF Silverlight ADO.NET Data Services 1.0 Prism Framework E’ andato al primo colpo ! Ho solo dovuto modificare la security sull’IIS che adesso ha .NET 4.0 come runtime dell’appPool. Bisogna prestare attenzione ai proxy creati da ADO.NET Data Services 1.5, perchè hanno il model nel namespace generato e quindi lato client bisogna fare alcune modifiche. Vi terrò aggiornati su quest’area...

Aggiornamento a VS2010 e TFS 2010 Beta 2

Entro fine settimana migreremo il nostro TFS alla versione 2010 Beta 2 e lo stesso discorso vale per i progetti WPF/Silverlight basati sul framework Prism ed ADO.Net Data Services ! Vi terrò aggiornati sui risultati :)

Memory Leaks in Prism

Dopo qualche mese di utilizzo e a un passo dall’andare in produzione con le prime iterazioni stabili direi che ho acquisito abbastanza esperienza sul frameowrk Prism di Microsoft P&P. In 4ward stiamo lavorando su una Software Factories che aiuti a semplificare e guidare i team nell’utilizzo di Prism, e nel frattempo abbiamo riscontrato alcuni problemini.   Fate attenzione ai seguenti Memory Leaks: - bug in DelegateCommand e CompositeCommand creano automaticamente un handler per ICommand.CanExecuteChanged, che non usa le weak references e non è possibile gestirlo dal proprio codice; di conseguenza MVVM che usano questi comandi rimangono in...