VSIX 项目模板

可以使用 VSIX 项目模板在 VSIX 项目中包装一个或多个 Visual Studio 扩展,然后在 Visual Studio Marketplace 网站上发布包

VSIX 部署支持 VSPackage、程序集、MEF 组件、项目模板、项模板、工具箱控件和自定义扩展类型。

注意

若要使用 VSIX 项目,必须安装 Visual Studio SDK。 有关 Visual Studio SDK 的详细信息,请参阅 Visual Studio SDK

在何处查找 VSIX 项目模板

VSIX 项目模板可通过搜索“vsix”在 “新建项目 ”对话框中使用。 有 C# 和 Visual Basic 版本。

提示

应确保在“新建项目”对话框顶部的下拉列表框中指定 .NET Framework 4.5 或更高版本。

VSIX 项目模板的使用

VSIX 项目模板有两个主要用途:

  • 部署项目模板、项模板和扩展。

  • 将多个扩展的输出包装到一个部署包中。

在空 VSIX 项目中打包扩展

可以通过将现有扩展包装在空的 VSIX 项目中来打包现有扩展或尚未获得 VSIX 支持的扩展。 要包装的扩展必须是 VSIX 架构支持的类型。

使用 VSIX 项目打包扩展

  1. 生成构成扩展的项目。

  2. 使用 VSIX 项目模板创建 VSIX 项目

    Source.extension.vsixmanifest 将在清单设计器打开。

  3. 在“资产”选项卡中,选择“新建”按钮 。

    这时将显示“添加新资产”对话框。

  4. “类型” 列表中,选择要添加的扩展类型。

  5. 若要添加当前解决方案中包含的扩展或内容元素(例如项模板或已编译的程序集),请执行以下步骤:

    1. 在“源”列表中,选择“当前解决方案中的项目”。

    2. “项目” 列表中,选择扩展的名称。

    3. 在此文件夹框中,输入要在其中嵌入资产的文件夹的名称,然后选择“确定”按钮。

  6. 若要添加当前解决方案中不包含的扩展或内容元素,请执行以下步骤:

    1. “源 列表”框中,选择 文件系统上的“文件”。

    2. “路径” 字段中,输入已编译或压缩扩展文件的完整路径,或使用 “浏览 ”按钮浏览到该文件。

    3. 在此文件夹框中,输入要在其中嵌入资产的文件夹的名称,然后选择“确定”按钮。

  7. 如果希望包包含其他扩展,请以相同的方式添加它们。

  8. 生成解决方案。

    Visual Studio 生成一个 .vsix 文件,其中包含 VSIX 清单文件、[Content_Types].xml 文件以及添加到项目的所有扩展资产。