Archivio delle Categorie: Buono a sapersi !!

Cose utili da sapere…

Visual Web Developer 2010 express: aggiungere la funzione Publish

E’ sorprendente come Microsoft ti induca ad acquistare i suoi prodotti professionali. Io, ad esempio, mi trovo a manutenere alcune web application sviluppate con VS 2005 Pro; con il passaggio a Win7, il buon vecchio VS2005 comincia ad arrancare, e per ovviare scarico ed installo ( e pure per avere la licenza gratuita ho incontrato qualche problema) Visual Web Developer 2010 Express (VWD2010ex). E’ chiaro che risulta abbastanza sprecato acquistare l’upgrade di VS2005 se si tratta solo di manutenzione, e l’importazione delle vecchie applicazioni funziona benissimo. Ma in VWD2010ex manca una cosa fondamentale: il comando per la compilazione e pubblicazione del sito. Senza fare troppe polemiche cercando, in rete ho trovato una elegante soluzione, cioè quella di creare una voce nel menu “External Tools” che dia il comando di compilazione e pubblicazione direttamente al compilatore su linea di comando; ecco come fare:

  1. Selezionare in menu “Tool”s ed attivare nella voce “Settings” l’opzione “Expert Settings”.
  2. Ora nel menu “Tools” appare la voce “External Tools…”. Selezionamola per accedere all’editor dei tool esterni.
  3. Alla voce “Title” inseriamo qualcosa tipo “Precompila in ver. xx”, dove xx sta per la versione del .net framework che selezioneremo. E’ quello che apparirà nel menu “Tools”.
  4. Alla voce “Command” sfogliamo e scegliamo aspnet_compiler.exe nella cartella Windows\Microsoft.NET\Framework\vxx.xx.xx dove le xx sono la versione che ci interessa.
  5. in “Arguments” inseriamo “-p $(ProjectDir) -v / “$(SolutionDir)\PreCompiledWeb” -f”. Questo comando crea e sovrascrive la cartella “PreCompiledWeb” nella cartella dove risiede il file della solution in questione.
  6. Confermiamo

Ora nel menu “Tools” ci troveremo una voce “Precompila in ver. xx” che eseguirà il comando. Vi consigio comunque di fare sempre un rebuild prima di eseguire il comando, inoltre studiando le opzioni su riga di comando del compilatore si possono creare altri external tools personalizzandoli come si vuole.

Il computer sembra rotto, ma è solo un virus.

Mi è capitato subito prima di Pasqua, di incappare in un pc con poco più di un anno di vita che dopo pochi minuti di funzionamento freezava (si bloccava lo schermo, la tastiera ed il mouse) emettendo uno strano beep quasi bitonale.

La prima cosa a cui ho pensato è stato: polvere!! Problema di surriscaldamento. Aperto verificato e pulito… niente.

Poi ho pensato, consultandomi anche con i miei migliori colleghi, ad un problema hardware tipo memorie ram o video. Fatti i test, niente.

A questo punto ho cominciato ad esplorare la rete pensando ad uno strano malware, anche se sia Symantec antivirus corporate che Avira free non trovavano niente, neanche in modalità provvisoria.

Alla fine l’ho beccato ! E’ un RootKit che si installa nel Master Boot Record del disco fisso, rilevabile, almeno per quanto ho potuto constatare, solo dal software RootRepeal: si chiede la scansione dei file e rileva immediatamente un RootKit nel MBR, si puo interrompere la scansione, cliccare con il tasto destro sul rootkit reovato e chiederne la rimozione con reboot immediato. Et voilà ! il computer ora funziona come prima.

Penso che RootRepeal si possa rivelare utile anche per altre cose, andrebbe approfondito, per il momento mi ha salvato la giornata!