Posts
154
Comments
233
Trackbacks
6
Visual Studio e .NET
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 11.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 15.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 12.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 16.53 | Feedback (0)
Visual Studio 2010, Framework 3.5 e l’errore di compilazione sui RESX

Oggi è saltata fuori una questione piuttosto interessante: nel caso in cui si utilizzi Visual Studio 2010 targettizzando il Framework 3.5 e si sia obbligati a tergettizzare anche la piattaforma x86, potrebbe saltare fuori un errore di compilazione relativo ai file di risorse RESX delle form. L’errore è facilmente riproducibile con le seguenti indicazioni: Utilizzare ovviamente Visual Studio 2010 Creare un progetto A che utilizzi il Framework 3.5 Creare un progetto B di tipo Windows Form e referenziare il progetto A. Anche questo progetto devo utilizzare il Framework 3.5. ...

posted @ mercoledì 5 gennaio 2011 9.37 | Feedback (0)
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

Convertendo un vecchio progetto che fa ancora uso di Access (ehhh lo so….) e testandolo sulla mia macchina attuale a 64 bit, mi è saltato fuori l’errore seguente: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine L’errore è dovuto al fatto  che non esiste una versione a 64 bit del provider Jet. La soluzione è abbastanza semplice: è sufficiente modificare la configurazione da Visual Studio “targettizzando” direttamente la piattaforma x86.

posted @ lunedì 31 maggio 2010 11.47 | Feedback (2)
System.Lazy<T> e il pattern Singleton

Il namespace System.Lazy<T> è una nuova introduzione del Framework .NET 4.0. Le sue potenzialità sono notevoli e in questo post viene descritto un esempio molto elegante con cui implementare il pattern Singleton.

posted @ mercoledì 26 maggio 2010 14.37 | Feedback (0)
Timeout costante con System.Net.Mail e SSL

Se avete avuto necessità di inviare email tramite un SMTP con SSL potreste incontrare il problema che ho riscontrato io. In sostanza utilizzando il codice seguente, l’effetto che si ha è quello di un timeout costante in fase di invio: 1: Dim smtp As New SmtpClient("SERVER", 465) 2: Dim cred As New System.Net.NetworkCredential("USERNAME", "PASSWORD") 3: smtp.UseDefaultCredentials = False 4: smtp.Credentials = cred 5: smtp.EnableSsl = True 6: ... 7: ... 8: smtp.Send(message) Il potreste è d’obbligo dato che dipende dall’SMTP che state utilizzando....

posted @ martedì 2 marzo 2010 9.27 | Feedback (2)
Recuperare la public token di un assembly da Visual Studio

Dovendo lavorare spesso con assembly con strong name e avendo bisogno spesso e volentieri di conoscere la public token dell’assembly segnato, il seguente post potrebbe essere molto utile: http://blogs.msdn.com/kaevans/archive/2008/06/18/getting-public-key-token-of-assembly-within-visual-studio.aspx In sostanza viene indicato come creare in Visual Studio un comando che, utilizzando il tool SN, visualizza la public token dell’assembly direttamente nell’output window. Per quanto mi riguarda un tip utilissimo!

posted @ mercoledì 13 gennaio 2010 11.50 | Feedback (0)
Disponibile Visual Studio 2010 beta 2 per tutti

Qui di seguito il link per il download: http://www.microsoft.com/visualstudio/en-gb/try/default.mspx Al momento non mi pare sia possibile scaricare la ISO completa, ma solo un bootstrapper per il setup via web. Update 22/10/2009 Questo il link alla ISO: http://download.microsoft.com/download/F/C/9/FC9131D2-688C-43DC-91CF-53359D4882E7/VS2010B2Ult.iso Se volete scaricare la Express Scott Hanselman ha postato un link diretto alla ISO: http://bit.ly/2NuaZH  

posted @ mercoledì 21 ottobre 2009 16.44 | 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

Visite dal 16/03/2007:

Il mio stato su Messanger: