martedì 10 maggio 2011

Microsoft Community Tour 2011








Presso l'Università degli Studi di Catania si è svolto lo scorso 6 Maggio 2011 l'evento promosso da Microsoft che ha impegnato in prima persona tutto lo Staff di OrangeDotNet.

E' stata una bellissima esperienza che professionalmente prima e personalmente dopo mi ha dato tanto.

Gli sforzi sono stati tanti. Inizialmente per preparare la Sessione esposta insieme all'amico Giovanni Luca Sampognaro (a cui mando un caloroso abbraccio) e poi per la giornata stessa.
Ma tutto si è svolto nel migliori dei modi. Tutte le sessioni sono state interessanti e sicuramente hanno fatto crescere in tutti i partecipanti la curiosità di andare a provare le tecniche (MEF...) e le nuove funzionalità (HTML5 CSS3 ...) che sono state esposte nelle sessioni presentate durante tutta la giornata.

Un caloroso ringraziamento da parte mia va a tutto lo Staff di OrangeDotNet e allo sponsor Softeco che ha condiviso con noi la bellissima esperienza.

Al seguente link trovate sono presenti le slide della Sessione svolta da me e Luca. Download







Il Futuro del WEB

Cosa ci sapetta il WEB nei prossimi anni?
Una domanda che noi tutti sviluppatori del WEB e non ci poniamo tutti i giorni.
Negli ultimi mesi abbiamo anche assistito ad una "battaglia" tra i vari Browser (Internet Explorer, FireFox Chrome...) con aggiornamenti continui al fine di integrare nuove funzionalità.
Finalmente qualcosa forse si sta definendo. Microsoft con il suo browser IE9 ha finalmene deciso di aderire meglio agli standard prodotti dal W3C, Infatti facendo un test di compatibilità, IE9 ha decisamente migliorato il suo predecessore IE8.

Ma cosa hanno di nuovo questi Browser?
Quello che più salta all'occhio è il miglioramento dell'interfaccia utente, mettendo il primo piano la pagina web. Questa è però la punta di un icesberg rispetto a tutte le nuove funzionalità presenti.
Finalmente tutti i browser supportano HTML 5. Questo permetterà a noi programmatori di implementare soluzioni con interfacce più accattivanti senza dover ricorrere all'installazione di plug-in. Un assaggio delle nuove potenzialità sono presenti al sito
tra le nuove Funzionalità presenti ne cito alcune allo scopo di suscitare la curiosità di provarle.
  • tag video
  • tag audio
  • geolocalizzazione

mercoledì 26 gennaio 2011

Visual Studio Tips And Tricks

Lavorando con Visual Studio, ti può capitare di incappare in un errore del tipo:

Failed to update Service Reference XX. Error:The components required to enumerate Web references are not installed on this computer. Please re-install Visual Studio.

Come risolvere questo problema senza dover reinstallare tutto (mezza giornata persa)?

Viene in aiuto il vecchio Prompt dei comandi (DOS).
La prima cosa da fare è quella di trovare l'eseguibile di Visual studio (devenv.exe) e lanciarlo da linea di comando con il parametro /? (devenv /?). Così facendo si riceve in output un elenco di parametri che possono essere utilizzati.

  1. Build: Builds the solution or project with the specified solution configuration. For example "Debug". If multiple platforms are possible, the configuration name must be enclosed in quotes and contain platform name. For example: "Debug|Win32".
  2. Clean: Deletes build outputs.
  3. Command: Starts the IDE and executes the command.
  4. Deploy: Builds and then deploys the specified build configuration.
  5. Edit: Opens the specified files in a running instance of this application. If there are no running instances, it will start a new instance with a simplified window layout.
  6. LCID: Sets the default language in the IDE for the UI.
  7. Log: Logs IDE activity to the specified file for troubleshooting.
  8. NoVSIP: Disables the VSIP developer's license key for VSIP testing.
  9. Out: Appends the build log to a specified file.
  10. Project: Specifies the project to build, clean, or deploy. Must be used with Build, Rebuild, Clean, or Deploy.
  11. ProjectConfig: Overrides the project configuration specified in the solution configuration. For example "Debug". If multiple platforms are possible, the configuration name must be enclosed in quotes and contain platform name. For example: "Debug|Win32". Must be used with Project.
  12. Rebuild: Cleans and then builds the solution or project with the specified configuration.
  13. ResetAddin: Removes commands and command UI associated with the specified Add-in.
  14. ResetSettings: Restores the IDE's default settings, optionally resets to the specified VSSettings file.
  15. ResetSkipPkgs: Clears all SkipLoading tags added to VSPackages.
  16. /Run: Compiles and runs the specified solution.
  17. /RunExit: Compiles and runs the specified solution then closes the IDE.
  18. /SafeMode: Launches the IDE in safe mode loading minimal windows.
  19. /Upgrade: Upgrades the project or the solution and all projects in it. A backup of these files will be created as appropriate.
i parametri che servono per fare in modo di ripristinare la configurazione ottimale sono proprio ResetSettings o ResetSkipPkgs. Questo permette di resettare le impostazioni del'IDE. evitando il ripetersi dell'errore.

In conclusione, basta lanciare da linea di comando
devenv /ResetSkipPkgs
oppure
devenv /ResetSkipPkgs
e il problema è risolto.