Warum funktioniert Javascript Intellisense / Intellicode nicht (mehr) in Visual Studio 2008 Beta 2?

Eines der richtig coolen Featurers des Visual Studio 2008 ist Javascript Intellisense / Intellicode.

JavaScript Intellisense in Visual Studio 2008

Leider musste ich vor einigen Tagen feststellen, dass Javascript Intellisense / Intellicode in meiner Visual Studio 2008 Beta 2 Installation nicht mehr funktionierte :-(. Wie sich herausstellte kommen für dieses Verhalten zwei Ursachen in Betracht.

  1. Es handelt sich um einen sporadisch auftauchenden Bug in ca. jeder 100sten Visual Studio 2008 Beta 2 Installation der rel. einfach zu beheben ist. Um Javascript Intellisense / Intellicode in Visual Studio 2008 Beta 2 zu aktivieren müssen die folgenden zwei Registryeinträge gesetzt sein (Installationspfade gegebenenfalls anpassen):
    1. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\CLSID\{014E9A41-54E5-44ED-B15E-EFFA8758BFFC}]
      "CodeBase"=file:///C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\Microsoft.JScript.AuthoringServices.dll
    2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\CLSID\{014E9A41-54E5-44ED-B15E-EFFA8758BFFC}\InprocServer32\9.0.0.0]
      "CodeBase"=file:///C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\Microsoft.JScript.AuthoringServices.dll
  2. Bei der Deinstallation der Silverlight Tools for Visual Studio wird die Datei Microsoft.JScript.AuthoringServices.dll versehentlich deinstalliert. Eine Reperatur von Visual Studio 2008 behebt das Problem.

Happy Coding!

Daniel