Blogorroico sugno… :-D

La SKU di Unit Testing di Visual Studio 2008 SP1 è afflitta da un bug latente, la KB relativa non è ancora pubblica, che si verifica cioè in rare e difficilmente identificabili condizioni, a causa del quale i Project System della DBPro, di BizTalk e/o di Silverlight cominciano a manifestare strani comportamenti o a far si che strani comportamenti vengano manifestati del Project System di unit testing (questo era il mio caso) quando i sopracitati project System si trovano nella stessa solution.

Grazie al sempre presente Lorenzo, sono in contatto con i ragazzi del team che mi hanno girato una fix, attualmente in fase di testing, che promette di risolvere il problema, cosa che effettivamente ha fatto ;-)

Sia io che la persona di Corp. con cui sono in contatto abbiamo però riscontrato un bizzarro comportamento di Visual Studio a distanza di qualche giorno dall’installazione della fix, quindi non possiamo certo dire che sia colpa della fix.

Non sappiamo bene per quale arcano motivo ma potreste trovarvi in questa situazione:

menu

in cui il buon Visual Studio tende a dare un po’ troppa “importanza” alla DBPro :-D

Niente panico! la soluzione c’è ed è pure abbastanza semplice, da un prompt con privilegi amministrativi:

  • "%ProgramFiles%\Microsoft Visual Studio 9.0\DBPro\DBProRepair.exe" RemoveDBPro2008
  • "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /ResetUserData

Però… alcune note:

  • Fate un bel backup dei vostri settings perchè il secondo comando manda tutto alle cozze;
  • Chiudete “tutte” le istanze di Visual Studio, compreso ad esempio il management Studio di Sql Server 2008;
  • Aprite il task manager e prima di lanciare il secondo comando aspettate che il processo devenv.exe lanciato dal primo comando abbai finito…;
  • Nonostante il secondo comando “ritorni” il controllo al command prompt pressochè istantaneamente controllate sempre il task manager perchè il buon devenv.exe ci mette un bel po’ a fare il suo lavoro, e non buttatelo giù ma attendete fiduciosi, sul mio EeePC ci ha messo veramente una vita;

Ambasciator non porta pena ;-)

Update ;-)

DBProRepair.exe è lo strumento, installato con la GDR, che serve per poter switchare al volo dalla DBPro “originale” della RTM di Visual Studio 2008 alla GDR e viceversa in maniera indolore e tutte le volte che si vuole agendo sulle registrazioni dei Package di Visual Studio.

.m