尝试调试Visual Studio集成项目时编译错误

时间:2010-05-07 05:27:27

标签: visual-studio visual-studio-2010 visual-studio-sdk

我目前正在为VS2010(自定义荧光笔)开发Visual Studio集成项目。我正在使用Irony和来自此Code project article的LanguageServiceTemplate。但是,该模板是针对2008年构建的,并且在集成时VS2010中所做的更改会破坏模板。

当我尝试编译时,我收到以下错误:

  

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

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

1 个答案:

答案 0 :(得分: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文件包含项目以生成安装程序。