繁体   English   中英

指定私有 Github Nuget 提要时,使用“dotnet add package -s”安装 Nuget 包失败

[英]Install Nuget package using "dotnet add package -s" fail when specify private Github Nuget feed

我有一个来自 GitHub 的私人提要,已添加到Nuget.config文件中:

<add key="github" value="https://nuget.pkg.github.com/..." />

我可以通过使用dotnet nuget list source确认它是否有效(请参见下面的屏幕截图)。

但是,当运行dotnet add package -s github PackageName时,它​​会失败并显示“没有可用的版本”错误。 删除-s github有效(如果它在顶部,它会从私人提要安装)。

在此处输入图像描述

虽然我可以为自己手动运行它(删除-s ),但我正在编写一个脚本来为其他开发人员安装它。 即使它不在列表的顶部,我也需要从私人提要可靠地安装它。 nuget.org中可能有在我们的私人提要中具有相同名称的包。

为什么用-s指定包源不起作用? 我如何解决它?

微软文档说:

-s|--source <SOURCE>

要在还原操作期间使用的 NuGet 包源的 URI。

所以我希望命令是这样的:

dotnet add package -s https://nuget.pkg.github.com/... PackageName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM