[英]Visual studio multi project template restore all nuget packages
我花了幾天的時間來研究由vsix插件安裝的Visual Studio多項目模板。
我試過的: Stackoverflow 1和MSDN文章的大量內容
問題/我想做什么:
我考慮過使用nuget package restore命令,因為所有子項目都有其packages.config文件,但是我沒有計划在創建項目后如何運行該命令。 有沒有辦法啟動例如為我執行此類任務的Powershell腳本?
謝謝和問候尼科
如果這是您自己的自定義VSIX擴展的一部分,則可能要考慮通過NuGet.Core或NuGet.VisualStudio通過C#本身使用NuGet。
您可以創建自己的IWizard,並在MyTemplate.vstemplate
定義文件的<WizardData>
元素中列出軟件包。
盡管它使用的是正式的NuGet v2 URL,但我還是采用這種方法來確保用戶每次通過ServiceStackVS創建新的ServiceStack項目時,都會在所有項目中安裝最新版本。
NuGetPackageInstallerMultiProjectWizard
類用於多項目模板,並檢查在父模板的<WizardData>
中指定的特定NuGet依賴項的最新版本。 NuGetPackageInstallerWizard
負責實際安裝NuGet依賴項。
因此,如果您知道URL用戶將需要使用所需的NuGet軟件包,則可以采取類似的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.