1

我目前正在为 VS2010(自定义荧光笔)开发 Visual Studio 集成项目,我正在使用 Irony 和此代码项目文章中的 LanguageServiceTemplate 。但是,该模板是为 2008 年构建的,并且在 VS2010 中进行的集成更改会破坏模板。

当我尝试编译时,出现以下错误:

在项目中找不到 Source.extension.vsixmanifest 文件。如果项目中存在具有此名称的文件,请确保将构建操作设置为“无”。

我可以做些什么来解决它?

4

1 回答 1

2

根据包的构造方式,您有两种选择。

1)编辑项目文件并删除以下行。

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.targets" />

如果您这样做,您将失去一些东西,例如自动压缩您的项目和项目模板。

2) 将 source.extension.vsixmanifest 文件添加到项目的根目录。您可以通过创建一个新的 VSIX 项目来获得一个。安装 Visual Studio 2010 SDK 后,它位于可扩展性类别下。如果不添加任何内容,则不会创建 vsix 文件。

第二种方法可能是最好的方法。我有一个特定的 VSIX 项目,用于引入各种其他包项目。如果您只有一个项目,则可以使用新的 vsixmanifest 文件包含该项目以制作安装程序。

于 2010-06-02T20:52:41.187 回答