1

我正在尝试在 Visual Studio 2008 SP1 中创建自己的语言服务,但是当我运行程序(启动 Visual Studio Experimental Hive)并尝试打开源文件时,出现以下错误:

包“Microsoft VisualStudio CodeTools PropertyPage Package”未能正确加载(GUID = {072DD0C6-AE1E-4ED6-A0BF-B99D5B68D29E})。

任何想法如何解决它?(我已经尝试卸载并重新安装VS,它没有工作。:()


更新

事实证明,这是由于 Spec# 的卸载不当造成的。我清理了它,但现在的问题是我的语言服务实际上并没有突出任何东西......我认为这是原因,但看到我仍然得到错误以及它是如何无关紧要的,我不知道问题是什么。

我正在使用带有默认标记的默认词法分析器/解析器文件,所以我想我的文件类型会有某种突出显示,但没有......任何想法?

4

2 回答 2

1

以下是消除此错误所需的步骤:

Visual Studio 2008 Service Pack 准备工具将帮助摆脱 SP1 软件的预发布版本和其他已知会导致问题的项目,例如:

  • 微软 Silverlight 工具 Beta 1
  • 微软 Visual Studio 2008 - KB949325
  • Microsoft Visual Studio 2008 - KB944899 (v1)
  • Microsoft Visual Studio 2008 - KB945140(SP1 测试版)

如果您在安装 SP1 时遇到问题,请卸载上面未列出的技术和/或开发插件,然后再次尝试 SP1 安装程序。只有以下技术已经过测试和验证可与 SP1 一起使用:

  • Silverlight 2 SDK Beta 2 和 Silverlight Tools Beta 2。(如果已安装 Silverlight Tools Beta 2,则必须在安装 Visual Studio 2008 SP1 后对其进行升级。要升级,请使用 Microsoft 下载的 Silverlight Tools Beta 2 页面上的安装程序中心网站。)
  • MVC 预览版 #3
  • ASP.NET 扩展/动态数据预览
  • VC 2008 功能包
  • VB PowerPack 控件(2.0 和 3.0)
  • 表达工作室 2 (RTM)
  • SQL Server 2008
  • .NET 框架 3.5 SDK
  • XSLT 探查器
  • VSTA 2.0 SDK
  • 视觉工作室 2008 SDK
于 2011-04-25T13:50:05.663 回答
0

没关系,它似乎工作正常:

if (x == 0)
{
}

一开始甚至不是正确的 C 代码!

我一直在寻找语法突出显示,但我需要先设置它,现在它似乎正在工作。

于 2011-04-25T17:53:19.957 回答