【发布时间】:2014-10-22 21:09:27
【问题描述】:
我正在尝试将最初开发的 Visual Studio 2010 单文件代码生成器扩展移植到 Visual Studio 2013。扩展(vsix 格式)包含 2 个项目模板和实际的生成器项目。生成器基于“IVsSingleFileGenerator”。在 Visual Studio 2010 中一切正常:当我添加我的 2 个项目模板之一类型的项目时,Visual Studio 触发代码生成器,它完成了他的工作。现在,我编辑了生成器项目的 vsixmanifest 文件,添加了与 Visual Studio 2013 的兼容性,因此我至少能够将扩展安装到 Visual Studio 2013 中。这两个项目模板在 vs2013 中也可以正常工作,但是生成器没有。如果我通过右键单击文件然后“运行自定义工具”来强制触发,那么我会收到一个消息框,上面写着“无法在此系统上找到自定义工具'myGenerator'”。这很奇怪,因为我的所有组件都设置为 ComVisible(true)。我认为vs2013如何管理他对vs2010的扩展一定有一些不同。你们有人知道吗?提前谢谢!
【问题讨论】:
标签: c# visual-studio-2010 visual-studio visual-studio-2013 vsix