防止发布到公共NuGet画廊

Rog*_*mbe 5 nuget

我们正在使用NuGet打包我们的内部依赖项.我们正在为这些建立一个私有的NuGet存储库.

但是,我担心有人可能会意外地将我们的一个软件包发布到公共NuGet存储库.

我可以阻止这个吗?

Ser*_*kov -3

不,你不能。而你不需要。

意外地,当某人将 nuget 包发布到错误的服务器时,意味着某人对多个 nuget 服务器(假设您的本地画廊和 nuget.org)拥有相同的API 密钥。Guid.NewGuid()这种情况产生两个相等 GUID 的概率是相同的。第一个用于本地 nuget 服务器,第二个用于其他人将包发布到公共 nuget 服务器。

或者说意外地在现实中意味着“意外地”。没有解决办法。