2016-05-27 23 views
0

我試圖按照本教程(https://samritchie.net/2012/09/17/nuget-packages-in-vs2012-templates/)創建一個帶有Nuget包依賴關係的Visual Studio VSIX模板,該模板只在您下載模板時自動安裝,但我遇到了問題。帶有Nuget套件的Visual Studio VSIX模板

我無法讓軟件包自動安裝。這就像VSIX項目完全忽略了.vstemplate中的<嚮導>標籤。我想我必須跳過一些重要步驟。這裏有一個相當的教程中,我一直在關注過:http://docs.nuget.org/create/packages-in-visual-studio-templates

我覺得這部分是我的問題的根源:

packages

沒有這樣的地方插入我的.vsixmanifest文件這些標籤 - 這是一個編輯器,你必須填寫字段。我不確定這是如何翻譯的。

nuget

資產標籤有一個「新」的選項,但你不能選擇一個類型,看起來像.nupkg - 對此有專門的選項。

感謝您的任何幫助。

回答

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>