[英]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.