【问题标题】:Visual Studio VSIX template with Nuget Packages带有 Nuget 包的 Visual Studio VSIX 模板
【发布时间】:2016-05-27 18:28:07
【问题描述】:

我正在尝试按照本教程 (https://samritchie.net/2012/09/17/nuget-packages-in-vs2012-templates/) 创建一个带有 Nuget 包依赖项的 Visual Studio VSIX 模板,当您下载模板时它会自动安装,但我遇到了问题。

我无法让软件包自动安装。就像 VSIX 项目完全忽略了 .vstemplate 中的 标记。我想我一定跳过了一些重要的步骤。这是我一直在关注的等效教程:http://docs.nuget.org/create/packages-in-visual-studio-templates

我认为这部分是我困惑的根源:

没有这样的地方可以在我的 .vsixmanifest 文件中插入这些标签——这是一个编辑器,您必须在其中填写字段。我不确定这是如何翻译的。

资产选项卡有一个“新建”选项,但您不能选择看起来像 .nupkg 的类型——没有选项。

感谢您的帮助。

【问题讨论】:

    标签: visual-studio-2015 nuget project-template


    【解决方案1】:

    您可以在代码文件中右键单击模板文件,选择“查看代码”。这样您就可以查看和编辑实际的 XML 文件。

    我的看起来像这样:

    <?xml version="1.0" encoding="utf-8"?>
    <PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
      <Metadata>
        <Identity Id="<My VSIXProjectTemplateCode>" Version="1.0" Language="en-US" Publisher="Marcio Sales" />
        <DisplayName>FSharp Report Template</DisplayName>
        <Description xml:space="preserve">F# project template for analyzing data</Description>
      </Metadata>
      <Installation>
        <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0]" />
      </Installation>
      <Dependencies>
        <Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
      </Dependencies>
      <Assets>
        <Asset Type="fsharp.formatting.2.14.4.nupkg" d:Source="File" Path="Packages\fsharp.formatting.2.14.4.nupkg" d:VsixSubPath="Packages" />
        <Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="File" Path="ProjectTemplates" d:TargetPath="ProjectTemplates\FSReport.zip" />
      </Assets>
    </PackageManifest>
    

    【讨论】:

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