我正在尝试按照本教程(https://samritchie.net/2012/09/17/nuget-packages-in-vs2012-templates/)创建一个带有Nuget包依赖项的Visual Studio VSIX模板,只需在下载模板时自动安装,但我遇到了问题。
我无法让软件包自动安装。这就像VSIX项目完全忽略了< Wizard> .vstemplate中的标签。我想我必须跳过一些重要的步骤。这是我一直关注的同等教程:http://docs.nuget.org/create/packages-in-visual-studio-templates
我认为这部分是我困惑的根源:
没有这样的地方可以在我的.vsixmanifest文件中插入这些标记 - 这是一个编辑器,你必须填写字段。我不确定这是如何翻译的。
“资产”选项卡有一个“新建”选项,但您无法选择看起来像.nupkg的类型 - 没有选项。
感谢您的帮助。
答案 0 :(得分:0)
您可以右键单击代码文件中的模板文件,然后选择“查看代码”。这样您就可以查看和编辑实际的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>