Posts
163
Comments
179
Trackbacks
5
Visual Studio e .NET
La modifica ad un file ASPX genera un errore Type 'System.Web.UI.WebControls.UpdatePanel' is not defined

Migrando un progetto da Visual Studio 2010 al 2012 mi sono trovato in una situazione spiacevole: ogni modifica fatta ad un file ASPX qualsiasi genera una serie di errori del tipo: Type 'System.Web.UI.WebControls.UpdatePanel' is not defined.    Nella pratica il designer di Visual Studio referenzia gli UpdatePanel usando il namespace System.Web.UI.WebControls.UpdatePanel invece di usare il namespace corretto System.Web.UI.UpdatePanel. Probabilmente sta cercando di usare una vecchia versione delle Ajax Extension che ovviamente non sto usando ne referenziando. Esiste anche un bug aperto su Connect, che però è stato marcato come risolto perché non riproducibile (creando...

posted @ lunedì 17 marzo 2014 12:49 | Feedback (0)
RhinoMocks: PartialMock e metodi virtuali

Oggi durante la scrittura di alcuni Unit Test mi sono imbattuto in un errore banale, ma che mi ha fatto perdere un po’ di tempo. Sostanzialmente creando un mock parziale con Rhino Mocks mi saltava fuori sempre la seguente eccezione: Invalid call, the last call has been used or no call has been made (make sure that you are calling a virtual (C#) / Overridable (VB) method). La creazione del mock parziale è qualcosa del tipo (Visual Basic… si lo so…): 1: Dim service As IMyService = MockRepository.GeneratePartialMock(Of MyService)() 2:...

posted @ mercoledì 14 novembre 2012 17:23 | Feedback (1)
Problema con l’aggiunta/update di service reference a servizi WCF

Aggiornando o aggiungendo reference a servizi WCF potrebbe capitare che, nonostante non si ricevano errori in Visual Studio, il servizio WCF non sia utilizzabile lato codice e che il namespace usato non venga neanche trovato. Generalmente questa cosa capita quando ci sono conflitti sui tipi che il tool di aggiunta dei servizi WCF non riesce a risolvere. Se si va a verificare il file Reference.vb (o Reference.cs) generato da Visual Studio per ogni servizio WCF aggiunto, ci si accorgerà che il file è vuoto e da qui i problemi sopra indicati. Per correggere questo comportamento è sufficiente deselezionare il...

posted @ lunedì 22 ottobre 2012 12:17 | Feedback (0)
Enterprise Library: configurazione Unity tramite convention

Una delle cose che trovo più comode quando utilizzo un container IOC è quella di registrare i componenti tramite convenzioni. L’Enterprise Library e il modulo Unity, non consentono, di default, di sfruttare questo tipo di registrazione. Per risolvere questo problema esistono una serie di progetti ed estensioni che implementano tale funzionalità. Non ne ho provati molti, ma UnityConfiguration, giunto alla versione 1.4.1, soddisfa tutte le mie esigenze.  In particolare è possibile utilizzare una serie di convenzioni di default (FirstInterfaceConvention, NamingConvention, etc..) che coprono i vari scenari che ho implementato nei miei progetti. E’ comunque sempre possibile implementare delle...

posted @ lunedì 8 ottobre 2012 15:19 | Feedback (0)
Visual Studio 2012: problema esecuzione Unit Tests da un progetto migrato

Sto iniziando ad usare Visual Studio 2012 per i miei vecchi progetti, sfruttando la possibilità di aprirli sia con il nuovo Visual Studio sia con il “vecchio” 2010. Di solito la “conversione” procede senza intoppi e senza problemi in fase di esecuzione. Nell’ultima solution convertita ho invece notato un piccolo problema: i test presenti in un paio di Test Project (Microsoft Test) fallivano tutti, uno dopo l’altro. Guardando l’output dei vari test mi sono accorto che il problema era dovuto al fatto che i file da copiare nella directory di output (in primis...

posted @ lunedì 1 ottobre 2012 15:37 | Feedback (0)
Visual Studio 2010: errore nell’apertura delle macro

Stamattina mi sono imbattuto in un errore strano: volendo editare una macro in Visual Studio 2010 (con SP1 installato) mi è saltato fuori questo errore: 'Cannot load the recording macro project 'MyMacros; for the following reason: Server Execution Failed. Would you like to recreate it?' In precedenza avevo già inserito macro personalizzate e quindi l’errore mi è sembrato un po’ strano. Il solito Google mi ha fornito la risposta che ho trovato qui: http://connect.microsoft.com/VisualStudio/feedback/details/596422/vs2010-crashes-when-trying-to-edit-a-macro In particolare la soluzione alternativa che riporto qui è quella che nel mio caso ha risolto il problema: On computers on which Visual Studio 2008...

posted @ martedì 5 giugno 2012 10:41 | Feedback (0)
Eseguire un assembly in un AppDomain separato

 Nello sviluppo di architetture a plugin può diventare necessario eseguire assembly in un AppDomain separato, magari recuperando gli assembly (con relative dipedenze) da una sottocartella. In rete si trovano tantissimi esempi, che usano metodi recenti o datati e che sfruttano varie tecniche. Sono però riuscito ad arrivare ad una soluzione che mi soddisfacesse, solo dopo molti tentativi e molte ricerche e quindi mi sembra giusto condividere i risultati della mia ricerca sperando che possano facilitare la vita a qualcuno. Prima di andare avanti vorrei però esplicitare le mie necessità: - Eseguire i metodi di una o più classi...

posted @ venerdì 2 dicembre 2011 12:16 | Feedback (0)
Publish da linea di comando di un web project ASP.NET

 A volte quando si hanno molti progetti ASP.NET o quando sono necessarie delle azioni aggiuntive da fare dopo la pubblicazione di un’applicazione ASP.NET diventa molto comodo poter pubblicare un web project ASP.NET da linea di comando. Utilizzando msbuild è possibile ottenere la stessa cosa che si otterrebbe facendo il publish da Visual Studio. L’esempio seguente utilizza msbuild del Framework 4.0 ed è quindi equivalente al Publish fatto da Visual Studio 2010 (indipendentemente se poi si utilizzi il Framework 4.0 o meno nel web project): msbuild.exe" /t:Rebuild /p:OutDir=DEST_PATH\bin\;WebProjectOutputDir=DEST_PATH\;Configuration=Release; UseWPP_CopyWebApplication=True; PipelineDependsOnBuild=False "PROJECT_SOURCE_PATH\joshProtocolWebAdmin.vbproj" L’effetto del comando precedente è: Compilare le .DLL del progetto web...

posted @ venerdì 14 ottobre 2011 16:33 | Feedback (0)
Tip: disabilitare il tab design durante l’editing dello XAML

Eccomi di ritorno qui sul blog dopo una lunga assenza con quello che spero sia un utile tip. In questo periodo sto lavorando molto con Silverlight e quindi con l’editor dei file XAML e sono stato anche io falcidiato da rallentamenti, errori, crash di Visual Studio 2010, insomma da situazioni “poco piacevoli”. La prima ottimizzazione, per chi come me lavora direttamente sullo XAML, è quella di aprire i file XAML in Visual Studio direttamente nella view del codice. Questo post spiega come abilitare l’opzione. Anche facendo così si possono “sperimentare” tutti i problemi sopra indicati...

posted @ martedì 6 settembre 2011 13:06 | Feedback (0)
Alternative a Reflector

La notizia che la Red Gate, nonostante quanto avesse promesso, distribuirà la prossima versione di Reflector (la 7) solo a pagamento, ha destato molto “rumore”. Non entro nel merito di tale notizia, ne voglio giudicare la decisione della compagnia. Voglio solo linkare questo post in cui vengono presentate due alternative: ILSpy dagli autori di SharpDevelop Un nuovo tool sviluppato dalla JetBrains di prossima pubblicazione Che dire, ben vengano le alternative! Ho provato ILSpy e devo dire che mi sembra funzionare bene. Unico problema, il fatto che non mi sembri che supporti Visual Basic, ma solo C#.

posted @ venerdì 18 febbraio 2011 17:53 | Feedback (0)
Full Visual Studio e .NET Archive
News
Se volete sapere con chi avete a che fare eccomi qui in uno "scatto" lavorativo.

La mia foto

Logo MCAD
Logo MCTS