【问题标题】:Missing Extensiblity Item template on a VSIX projectVSIX 项目中缺少可扩展性项模板
【发布时间】:2015-10-19 09:05:09
【问题描述】:

我刚刚将 VS 2013 SDK 安装到我的计算机上,该计算机在 VisualStudio 2013 Ultimate 旁边运行 Windows 7。
所以我在“Add Project”对话框中列出了所有可扩展性项目模板。但是没有可扩展性节点,因此在“Add Item”对话框中有相应的Item Template。
我已经重新安装了 SDK 以及在 Visual Studio 上安装了 Update 5,但它没有工作。
顺便说一下,我项目的目标框架是 4.5
你知道问题是什么吗?

【问题讨论】:

  • 从控制面板中的添加/删除程序中,尝试修复 VS2013 - 您甚至可以选择从那里安装可扩展性功能。
  • @AndersKellerCarstensen,我做到了。没有任何改变:(
  • 我也没有在“添加项目”对话框中看到可扩展性节点。为什么你认为它应该出现在 VS 2013 中?

标签: c# visual-studio vsix vs-extensibility visual-studio-sdk


【解决方案1】:

Visual Studio 似乎使用 *proj 文件中的 <ProjectTypeGuids> 列表来确定在添加项目对话框中显示的内容。

我在 VS 2017 中遇到了同样的问题,项目从 2013 年更新到 2015 年,现在更新到 2017 年。在第一个属性组元素中,查看您的项目类型 guid 是否与此匹配...

<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

...我的项目完全没有这个元素。您可能需要也可能不需要添加<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion> 和可能的其他人。如果问题仍然存在,请尝试创建一个新的 VSIX 项目并比较两个 proj 文件是否存在其他实质性差异。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多