Visual Studio 2008 Database Edition… un po’ invasiva :-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:
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
- 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;
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