Un paio di giorni fa, usando il tool
Schema Compare incluso in
Visual Studio 2010 Ultimate, mi sono imbattuto in un errore che suona così:
"The 'RadLangSvc.Package, RadLangSvc.VS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' package did not load correctly."
Il sistema continua apparentemente a funzionare, solo che quando dopo i settaggi si dà il via alla comparazione, l'ambiente va in crash fatale.
Il problema in sostanza è dovuto all'installazione di SQL Server 2008 R2, che ha compromesso vari componenti connessi con lo scripting SQL. Gli stessi sintomi si manifestano infatti anche usando la shell SQL inclusa in VS; nonostante io avessi installato la R2 da un bel po', non me ne sono accorto prima perchè uso sempre l'ambiente di SQL Server Management Studio.
La soluzione proposta dal post consiste semplicemente nel rieseguire l'installazione di
DACProjectSystemSetup_enu.msi
situato nel disco di installazione di VS 2010 nella cartella
\WCU\DAC
ma per altri problemi più gravi può essere necessario rieseguire anche gli altri due installer presenti nello stesso folder
TSqlLanguageService_enu.msi
DACFramework_enu.msi
abbiate cura di farlo a VS chiuso ed una volta completata l'installazione, non c'è bisogno di riavviare che tutto è già tornato a posto.