【问题标题】:No packages found for TeamCity NuGet feed未找到适用于 TeamCity NuGet 源的包
【发布时间】:2016-12-07 11:07:40
【问题描述】:

我使用的是 TeamCity 10,并通过 TeamCity 管理屏幕启用了 NuGet 服务器。我关闭了公共供稿。我的构建工件(NuGet 包)正在发布到提要中,我可以通过在浏览器中导航到 mybuildserver:port/httpAuth/app/nuget/v1/FeedService.svc/Packages() 以 XML 形式查看它们。

当我在 Visual Studio(Enterprise 2015 更新 3)中添加 mybuildserver:port/httpAuth/app/nuget/v1/FeedService.svc 作为 NuGet 源时,它会提示我输入正确输入的 TeamCity 凭据并添加源,但它会显示

没有找到包

我的帐户是 TeamCity 的管理员。

为什么我可以看到带有多个包的 XML NuGet 提要,但它们没有显示在 Visual Studio 中?

我也从命令行尝试过PM> Get-Package -ListAvailable。但是得到

在当前包源中找不到包。

【问题讨论】:

  • Team City 上是否只有预发布 NuGet 包?如果有,您是否选中了包含预发布复选框?
  • @Matt 是的!当然,默认情况下它们是隐藏的。我做了一些挖掘,发现是 GitVersion 生成的版本号导致它们是预发布的。带有-patch-beta 之类的版本号将被视为预发布版本。谢谢

标签: visual-studio visual-studio-2015 nuget teamcity teamcity-10


【解决方案1】:

我同意马特·沃德的观点。默认情况下,只有非预发布的 NuGet 包会显示在 Visual Studio 中。

您可以设置 Visual Studio 2015 以在 NuGet 包管理器 UI 中显示预发布包,方法是选中包管理器页面中的“包含预发布”选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多