【问题标题】:dotnet CLI “error: There are no versions available for the package 'myCustomPackage'.”dotnet CLI “错误:没有可用于包 'myCustomPackage' 的版本。”
【发布时间】:2021-10-23 17:57:18
【问题描述】:

我已经通过这个命令添加了我在 gitlab 上托管的包的私有源

dotnet nuget add source

它成功完成并添加到我的源列表中,然后我将我的包推送到它上面,当我在gitlab repo/packages & registeries 上检查它们时,这些包也已启动。 现在的问题是当我想在其他项目上添加这个包时:

dotnet add package <myPackageName> -s <mySourceNameThatHasAlreadyAdded>

dotnet Cli 说 There are no versions available for the package <myPackageName> 但是这个包的两个版本已经在 gitlab(mySourceNameThatHasAlreadyAdded) 上可用。

我如何解决这个问题?

【问题讨论】:

  • 你的包是预发布包吗?您是否检查过这些包是否与您尝试添加它们的项目兼容?
  • 是的,我的包处于发布模式并且关于兼容性,当然这些包是在 .net 标准 2.1 中构建的,我只想在 .net core 5 项目中使用它们。 @D.J.

标签: .net .net-core nuget-package nuget-server asp.net-core-cli


【解决方案1】:

我找到了解决方案,我不知道为什么,但通过消除问题解决了问题

-s <mySourceNameThatHasAlreadyAdded>

从添加命令开始写

dotnet add package <myPackageName>

因为我的私有源包是结果中唯一的包源

dotnet nuget list source

命令,不知道现在它可以工作了!

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 2020-01-04
    • 2022-07-13
    • 2016-06-27
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多