提问者:小点点

如何将公共包从github添加到我的.NET解决方案中


我正在尝试将https://github.com/orgs/dke-data/packages中的包添加到我的ASP.NET项目中。这是我试过的东西

  1. 下载package.nupkg文件并将该位置添加到包管理器源代码中,但它不允许我安装包。
  2. 将PackageReference添加到.csproj文件并执行还原-不工作

由于这些软件包是公开可用的,难道没有一种直接的方法将它们添加到我的软件包中吗?

感谢您的帮助!


共1个答案

匿名用户

为了使用这个提要,您需要对它进行配置。我建议在解决方案文件(.sln)旁边创建一个nuget.config文件,包含以下内容:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="github-DKE-Data" value="https://nuget.pkg.github.com/DKE-Data/index.json" />
    </packageSources>
</configuration>

然后(可能在visual studio或其他IDE中重新打开解决方案之后),您应该能够通过NuGet UI或直接在csproj文件中添加pacakge。

有关如何将GitHub包用于NuGet的更多信息,请参见配置dotnet CLI以便与GitHub包一起使用,因为您可能还需要设置身份验证。