.net - Azure Artifacts 中的随机 NuGet 包

标签 .net asp.net-core nuget nuget-package azure-artifacts

我有一个 CI/CD 管道,用于构建 .NET Core 解决方案,其中包含多个类库项目,以构建 NuGet 包。这些 NuGet 包存储在 Azure Artifacts 的 Feed 中。工作正常。

但不知何故,那里存储了很多其他包,这些包不是来 self 或来自管道?来自不同存储库的 NuGet 包(CsvHelper、Azure.Identity...)

这怎么可能?

最佳答案

您遇到的是官方文档中记录的预期行为

您可以查看此Note :

在广泛使用的 Feed 上启用 nuget.org 上游源可能会导致意外的包保存到该 Feed 中。

启用 nuget.org 上游源后,任何针对您的 Feed 运行包请求的程序都可以将 nuget.org 中的包保存到您的 Feed 中。如果您已将 Feed 网址分发给大量消费者,这意味着您团队之外的用户可能会将您不希望的包保存到您的 Feed 中。

摆脱它们:

1.如果您担心这一点,请考虑创建一个新的 Feed,然后将 nuget.org 和您当前的 Feed 作为上游源添加到该新创建的 Feed。

2.或者只是通过带有 This feed 选项的过滤器过滤自己的包:

enter image description here

关于.net - Azure Artifacts 中的随机 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62657733/

相关文章:

c# - 拦截 ASP.net Core 2.0 管道中的 401 错误

c# - 重用 FtpWebRequest

.net - 在 Visual Studio 中无限向下钻取?

c# - 按字符串属性对对象进行排序,最后为空字符串

visual-studio-2010 - 尝试更新时 NuGet 包管理器出现错误

c++ - 在VS2019 C++跨平台程序中包含nuget包

c# - CMake CSharp 引用 nuget 包

c# - C#.NET 中的 JPEG 2000 支持

.net - 线程安全的一次计算最佳实践

javascript - 如何从 Controller 传递对象列表以查看和填充 google.visualization.DataTable()?