.NET Development

Visual NUnit

E’ più che altro una questione di abitudine, ma mi sono sempre trovato così bene con NUnit, che non mi è mai capitato di usare sul serio MSTest. Una cosa davvero molto bella che ha MSTest è, ovviamente, la totale integrazione con l’IDE di Visual Studio, cosa che NUnit può avere solo con tool di terze parti, spesso a pagamento (ReSharper in primis). Ho trovato però Visual NUnit 2010, un add-in molto carino per Visual Studio 2010 che aggiunge un test runner per NUnit all’IDE di Visual Studio 2010. Non è completo come quello di ReSharper,...

posted @ Friday, April 6, 2012 2:30 PM | Feedback (1)

AppFabric 1.1 Cumulative Update

E’ stata rilasciata una Cumulative Update per Windows Server AppFabric 1.1 che risolve alcune “magagne” qua e là. Come buona abitudine, consiglio sempre di leggere prima le informazioni sull’update, e poi eventualmente procedere al download. Mi raccomando! Technorati Tags: AppFabric

posted @ Thursday, April 5, 2012 10:05 PM | Feedback (0)

NBuilder

Me lo segno qui, perché l’altro qualche giorno fa ne avevo bisogno, ma non mi ricordavo né il nome, né il sito… (grazie Luca, per il reminder ). Tutte le volte che creiamo i nostri unit test, abbiamo anche bisogno di creare le istanze delle classi che saranno poi oggetto dei test. NBuilder è una libreria che facilita la creazione di test objects, evitandoci di scrivere tutto quel noioso codice in fase di SetUp/TestInitialize di ogni test fixture. Io l’ho trovata davvero utile! Il download, qui. Technorati Tags: .NET,Testing

posted @ Tuesday, November 2, 2010 11:41 AM | Feedback (1)

Nuova versione di Castle Windsor (e NHibernate?)

Giusto ieri è stata rilasciata la nuova versione 2.5 di Castle Windsor; tra le tante novità, il supporto a .NET 4.0 e Silverlight. Bene; supponiamo di voler aggiornare un progetto esistente basato su NHibernate, in modo che usi anche l’ultima versione di Castle Windsor. Prima della versione 2.1.x di NHibernate, la cosa non era semplicissima, dato che era presente una reference diretta agli assembly Castle.Core e Castle.DynamicProxy, quindi l’unica strada percorribile era:: Scaricare il codice sorgente di NHibernate. Scaricare la versione di Castle Windsor desiderata. ...

posted @ Tuesday, August 24, 2010 2:06 PM | Feedback (2)

Castle Scheduler

La suite CastleProject si arricchisce di un nuovo componente: Castle Scheduler. Si tratta di un Job Scheduler simile al forse più famoso Quartz.NET, porting della omonima libreria Java. Ovviamente, l’integrazione con Castle Windsor è piuttosto semplice. Merita un’occhiata. Technorati Tags: .NET,Castle

posted @ Monday, June 14, 2010 3:25 PM | Feedback (0)

Servizi Windows autoinstallanti

E’ noto che per installare un Windows Service bisogna ricorrere al tool InstallUtil, che si occupa di eseguire tutte le configurazioni necessarie affinche il nostro eseguibile possa essere gestito come servizio di sistema. Spesso si trovano eseguibili che possono operare come servizi di sistema semplicemente invocandoli con particolari parametri sulla linea di comando, ad esempio: MyService.exe –installservice MyService.exe -uninstallservice Per aggiungere una funzionalità simile al nostro Windows Service, basta andare a curiosare all’interno di InstallUtil.exe con il fido Reflector, per accorgersi che in realtà il tool non fa...

posted @ Sunday, May 9, 2010 10:25 PM | Feedback (3)

NHibernate in applicazioni desktop

Ho sempre notato che la maggior parte degli esempi e della documentazione che si trova in rete su NHibernate riguarda applicazioni web, e per me che ho sempre dato precedenza ad applicazioni Smart Client, è stato un problema, almeno all’inizio. Fortunatamente, il solito Ayende è corso in nostro aiuto: su MSDN magazine è stato pubblicato un suo  articolo che tratta l’utilizzo di NHibernate in un’applicazione WPF, spiegando con quali tecniche gestire la concorrenza, il databinding e la Session in un contesto molto diverso da quello web quale è l’applicazione desktop. Articolo interessante che merita una...

posted @ Thursday, December 10, 2009 4:50 PM | Feedback (3)

Linq2NHibernate, FirstOrDefault e… I Dire Straits

Tutti conosciamo i Dire Straits, vero? Bene. La miglior formazione dei Dire Straits, a mio avviso, è stata quella composta da: Mark Knopfler (voce e chitarra solista) John Illsley (basso) Hal Lindes (chitarra ritmica) Alan Clark (tastiere) Terry Williams (batteria) Se provassimo a mappare il tutto in un modello ad oggetti, potremmo scrivere: public class Band { public int BandId { get; set; } ...

posted @ Wednesday, August 5, 2009 1:50 PM | Feedback (0)

Rilasciato NHibernate 2.1.0

E’ stata rilasciata la versione 2.1.0 di NHibernate. Qualche novità: 1. Supporto diretto a SQL Server 2008 (MSSql2008Dialect); NHibernate può usare i tipi di dato Date, Time, DateTime2, DateTimeOffset. 2. Nuovi ID Generators. 3. Executable HQL. E’ possibile scrivere una cosa del tipo: using (ISession session = GetSession()) { using (ITransaction tx = session.BeginTransaction()) { session.CreateQuery("delete from MyEntity").ExecuteUpdate(); tx.Commit(); ...

posted @ Monday, July 20, 2009 8:49 AM | Feedback (0)

Aggiungere il link di "Rimuovi applicazione" nel setup project di Visual Studio 2008

Ho creato un Setup Project per un'applicazione, e ho notato che non è così immediato aggiungere la voce "Rimuovi applicazione" come icona nel menù Start di Windows. L'ideale sarebbe creare un collegamento a msiexec.exe e fornire gli opportuni parametri per la disinstallazione, ma a quanto sembra, nel Setup Project di Visual Studio non è possibile referenziare tramite Shortcut un file non presente tra i files che compongono l'applicazione. Per ovviare a questo, ho aggiunto tra i files dell'applicazione un file Uninstall.bat contenente questi comandi: @echo off msiexec /I {Product Code} dove Product...

posted @ Tuesday, December 30, 2008 7:55 PM | Feedback (0)

Full .NET Development Archive