簡體   English   中英

使用VSPackage安裝nuget軟件包

[英]Install nuget package with a VSPackage

我正在嘗試將nuget軟件包安裝到使用VSPackage生成的項目中。 到目前為止,我已經能夠從項目模板創建解決方案:

Solution4 soln = (Solution4)ApplicationObject.Solution;

string prjPath = "C:\\MyProject";
string templatePath = soln.GetProjectTemplate(@"SomeProject\MyTemplate.vstemplate", "CSharp");

soln.AddFromTemplate(templatePath, prjPath, "New CSharp Project", false);

但是現在我還需要能夠在該項目中安裝一個nuget包。 該軟件包位於在線位置,例如https://somewhere.mydomain.com/nuget/feed ,並且具有ID PackageX

您需要執行與“ NuGet軟件包還原 ”相同的步驟,將NuGet.exe,NuGet.config和NuGet.targets正確添加到解決方案中。 要了解這是如何改變的,請比較兩個空解決方案,其中一個還原NuGet軟件包,而另一個不還原。

要添加自定義供稿,您可以添加

  <packageSources>
    <add key="local" value="https://somwhere.mydomain.com/nuget/feed"/>
  </packageSources>

<configuration>節點下的NuGet.config。

最后,將軟件包名稱和版本添加到vcproj目錄中的packages.config中,您應該已經准備就緒!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM