我目前正在为VS2010(自定义荧光笔)开发Visual Studio集成项目。我正在使用Irony和来自此Code project article的LanguageServiceTemplate。但是,该模板是针对2008年构建的,并且在集成时VS2010中所做的更改会破坏模板。
当我尝试编译时,我收到以下错误:
项目中找不到Source.extension.vsixmanifest文件。如果项目中存在具有此名称的文件,请确保将构建操作设置为“无”。
我可以做些什么来解决它?
答案 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文件包含项目以生成安装程序。