如何:向模板添加引用

使用这些过程创建包含对程序集的引用的模板。

在项目模板中添加引用

项目模板中始终包含一个项目文件,该文件提供了在模板中添加或移除引用的方式。

在项目模板中添加引用

  1. 在**“文件”菜单上单击“新建”,再单击“项目”**。

  2. 在**“新建项目”对话框中选择要更新的模板,输入项目的名称和位置,然后单击“确定”**。

  3. 通过**“添加引用”**对话框向项目中添加引用或从项目中移除引用。 有关添加引用的更多信息,请参见 如何:在 Visual Studio 中添加或移除引用

  4. 使用**“导出模板”**向导创建新模板。 有关更多信息,请参见 如何:创建初学者工具包

  5. 更新的模板被压缩为 .zip 文件后,请删除旧的 .zip 模板文件。

在项模板中添加引用

项模板中不包含项目文件,因此向项模板中添加引用不同于向项目模板中添加引用。 可以通过**“导出模板”**向导向项模板中添加引用,或通过手动编辑模板中的 .vstemplate 文件添加引用。

提示

要使模板正常工作,使用该模板的每台计算机都必须安装模板所引用的所有程序集。 如果某些计算机可能未安装程序集,则在共享模板的同一位置共享程序集,然后让用户在他们的计算机上安装这些程序集。 有关安装程序集的信息,请参见 如何:将程序集安装到全局程序集缓存

使用“导出模板”向导在项模板中添加引用

  1. 在 Visual Studio 中创建或打开一个项目。

  2. 向该项目中添加一个项,并根据需要进行修改。

  3. 在**“文件”菜单上单击“导出模板”**。

  4. 单击**“项模板”,选择包含该项的项目,然后单击“下一步”**。

  5. 选择要为其创建模板的项,然后单击**“下一步”**。

  6. 选择要包含到模板中的程序集引用,然后单击**“下一步”**。

    提示

    程序集列表是从当前项目中的程序集引用生成的。 如果要引用的程序集未出现在列表中,请退出该向导并向项目中添加引用,然后再次运行该向导。

  7. 输入图标文件名、模板名称和模板说明,然后单击**“完成”**。

  8. 如果修改了现有模板,请删除旧的 .zip 模板文件。

也可以手动编辑 .vstemplate 文件,以向项模板中添加引用。

在项模板中手动添加引用

  1. 找到包含该模板的 .zip 文件。

  2. 解压缩该 .zip 文件。

  3. 在 Visual Studio 中打开 .vstemplate 文件。

  4. TemplateContent 元素中,添加一个 References 元素。

  5. References 元素中,添加一个或多个 Reference 元素,以包含要引用的程序集。

  6. 在每个 Reference 元素中,添加一个 Assembly 元素,其中包含要引用的程序集。 例如:

    <TemplateContent>
        <References>
            <Reference>
                <Assembly>
                    System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
                </Assembly>
            </Reference>
            <Reference>
                <Assembly>
                    System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
                </Assembly>
            </Reference>
        </References>
        ...
    </TemplateContent>
    

    提示

    必须使用其强名称来引用程序集。

  7. 保存并关闭 .vstemplate 文件。

  8. 选择模板中包含的文件,右击鼠标,选择**“发送到”,然后单击“压缩(zipped)文件夹”**。 所选的文件被压缩为一个 .zip 文件。

  9. 删除解压缩的模板文件和旧的 .zip 模板文件。

  10. 将新的 .zip 文件与已删除的 .zip 文件放在同一目录中。

请参见

参考

Visual Studio 模板架构参考

Reference 元素(Visual Studio 模板)

Assembly 元素(Visual Studio 模板)

其他资源

Visual Studio 模板