【问题标题】:Install nuget package with a VSPackage使用 VSPackage 安装 nuget 包
【发布时间】:2015-04-30 22:19:28
【问题描述】:

我正在尝试将 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

【问题讨论】:

    标签: c# nuget vspackage visual-studio-sdk


    【解决方案1】:

    您需要执行与“NuGet Package Restore”相同的步骤,将 NuGet.exe、NuGet.config 和 NuGet.targets 正确添加到解决方案中。要了解这如何改变事情,请比较两个空解决方案,其中一个恢复 NuGet 包,另一个不恢复。

    要添加自定义提要,您可以添加

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

    &lt;configuration&gt; 节点下的 NuGet.config。

    最后,将包名和版本添加到 vcproj 目录下的 packages.config 中即可!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-28
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      相关资源
      最近更新 更多