visual-studio - Vsixmanifest 支持 Visual Studio 2012、2013、2015

标签 visual-studio templates itemplate

对于一个项目,我正在尝试创建一组开发模板,希望可以在 Visual Studio 2012、2013 和 2015 上运行。

Google 帮了我一点忙,建议我读一下这篇文章; vsixmanifest for all: VS 2010, 2012 and 2013

这对我来说意味着我应该尝试使用版本 1.0.0 架构而不是 2.0.0 这个假设正确吗?

其他问题,我需要指定一个版本的所有产品版本还是单个就足够了?

有人有如何添加 2-3 个 itemTemplates 的示例吗?

这就是我目前拥有的...

<?xml version="1.0" encoding="utf-8"?>
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
  <Identifier Id="a452ff57-dc92-4db0-9ae7-9d45eb1cd405">
    <Name>My DevelopmentTemplates</Name>
    <Author>myName</Author>
    <Version>1.0</Version>
    <Description xml:space="preserve">Some description for my DevelopmentTemplates</Description>
    <Locale>1033</Locale>
    <SupportedProducts>
      <VisualStudio Version="12.0">
        *<!-- are all version required to be specified, or is lowerst enough for all? -->*
        <Edition>Community</Edition>
        <Edition>Pro</Edition>
        <Edition>Premium</Edition>
        <Edition>Ultimate</Edition>
        <Edition>Enterprise</Edition>
      </VisualStudio>
      <VisualStudio Version="13.0">
        *<!-- are all version required to be specified, or is lowerst enough for all? -->*
        <Edition>Community</Edition>
        <Edition>Pro</Edition>
        <Edition>Premium</Edition>
        <Edition>Ultimate</Edition>
        <Edition>Enterprise</Edition>
      </VisualStudio>
      <VisualStudio Version="15.0">
          *<!-- are all version required to be specified, or is lowerst enough for all? -->*
        <Edition>Community</Edition>
        <Edition>Pro</Edition>
        <Edition>Premium</Edition>
        <Edition>Ultimate</Edition>
        <Edition>Enterprise</Edition>
      </VisualStudio>
    </SupportedProducts>
    <SupportedFrameworkRuntimeEdition MinVersion="4.0" />
  </Identifier>
  <content>
   *<!-- how to add multiple ITemplates -->*
  </content>
</Vsix>

最佳答案

需要 1.0 版架构才能支持 VS 2010。当您支持 VS 2012+ 时,可以使用 2.0 版架构。

最低版本(Pro)足以支持所有更高版本。

您应该指定 Visual Studio 版本 11.0、12.00、14.0 以支持 VS 2012、2013、2015。

关于visual-studio - Vsixmanifest 支持 Visual Studio 2012、2013、2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376089/

相关文章:

c++ - 根据模板参数在编译时安排类结构

c++ - 尝试使用模板函数交换两个字符串

c# - 在自定义 ITemplate 中查找控件

Angular - 有没有办法在 ng-template 内投影内容?

c# - 带有自定义 ItemTemplate 的 ASP.Net 动态 Gridview

c# - Visual Studio 2012 注册标记前缀 "Could not complete the action."

c# - 为 Windows XP x86 编译程序

c# - 如何在调试中访问根命名空间

visual-studio - 视觉上区分 Visual Studio 2010 窗口