我建立了我自己的項目模板。當使用模板創建項目時,將啓動一個自定義嚮導,允許用戶編輯創建的項目。如何添加nuget包並運行自定義項目嚮導?
問題是我還需要添加一些非常簡單的Nuget包到創建的項目(只是mvvmlight,MyToolkit和其他1)。爲此,我使用正確的包將一個WizardData
元素添加到我的vstemplate。
問題出在這裏:爲了啓動我的自定義嚮導,我需要在WizardExtension
元素內引用我的嚮導。但爲了自動安裝nuget包,我需要在我的WizardExtension
元素內部放置一個指向NuGet.VisualStudio.TemplateWizard
的引用,而WizardExtension
只能有一個類,它將實例化,但我有2個需要運行。
那麼我該如何解決這個問題呢?
下面是啓動我自己的嚮導的代碼。現在我只需要安裝NuGet軟件包:
<WizardExtension>
<Assembly>PartyTemplateWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=7eb2f41084fd4cd5</Assembly>
<FullClassName>PartyTemplateWizard.Wizard</FullClassName>
</WizardExtension>
<WizardData>
<packages repository="template">
<package id="MvvmLight" version="4.1.27.0" />
<package id="MvvmLightLibs" version="4.1.27.0" />
<package id="MyToolkit" version="1.14.0" />
<package id="linqtotwitter" version="2.1.06" />
</packages>
</WizardData>
有沒有人有解決方案?
您是否嘗試過在命令行中運行的NuGet? (nuget.exe) – Sebazzz
從編程的自定義項目嚮導? –
尋找相同的答案(但在解決方案vstemplate上)。看看我是否可以擁有自己的嚮導,可以調用Nuget嚮導的函數。不知道如何。 –