.NET Development

Upgrade di Service Fabric - Storie di vita vissuta

Vista la disponibilità della versione 6.0 del runtime di Service Fabric ho aggiornato la mia macchina di sviluppo, ma la cosa non è andata propriamente “liscia”, nonostante abbia usato il Web Platform Installer come ho sempre fatto per le versioni precedenti. La procedura di setup usa uno script PowerShell chiamato CleanFabric.ps1, che si trova in C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code. Lo script elimina l’installazione precedente prima di procedere al setup della nuova versione...   ...Se ci riesce!  Nel mio caso, l’upgrade si è bloccato con questo errore:  “Unable...

posted @ martedì 26 settembre 2017 15:24 | Feedback (2)

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 @ venerdì 6 aprile 2012 15:30 | Feedback (0)

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 @ giovedì 5 aprile 2012 23:05 | 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 @ martedì 2 novembre 2010 12:41 | 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 @ martedì 24 agosto 2010 15:06 | 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 @ lunedì 14 giugno 2010 16:25 | 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 @ domenica 9 maggio 2010 23:25 | 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 @ giovedì 10 dicembre 2009 17:50 | Feedback (2)

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 @ mercoledì 5 agosto 2009 14:50 | 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 @ lunedì 20 luglio 2009 09:49 | Feedback (0)

Full .NET Development Archive