我有一个网络公共文件夹,当我想共享任何文件时,我会使用它,因此我正在考虑在那里使用我的nuget包。我试图用它推动它:
nuget push Me.Utility.1.0.nupkg API_KEY -Source http://www.mywebpage.mx/packages
然后它问我凭据,但我放的没有一个工作(证书是正确的)。我的网络文件夹不是nuget feed只是一个网络共享文件夹。我不清楚问题是它应该是一个nuget feed(类似myget服务),或者是我需要的最小基础设施,因为这只是一个nuget包。我想在我自己的服务器上托管我的包,我也希望我的包出现在官方图库中,所以在这种情况下我应该设置我自己的nuget feed吗? 你能解释一下应该怎么做吗?
答案 0 :(得分:2)
MyGet.org支持上游推送包,例如NuGet.org。查看此博客帖子,了解如何执行此操作:http://blog.myget.org/post/2012/03/01/Introducing-MyGet-package-source-proxy-(beta).aspx
答案 1 :(得分:1)
官方画廊意味着nuget.org?使用nuget.org,您无法选择在外部网站上托管您的nupkg,nuget.org必须为您托管。您可能会混淆myget.org和nuget.org概念。
PS:如果您使用参数覆盖' source'然后你不再使用官方画廊nuget.org了。因此问题标题令人困惑。
答案 2 :(得分:1)
我们有(免费)产品可以帮助您。 ProGet使您能够在自己的网络上托管自定义NuGet Feed,并允许您无缝连接到现有的Feed,例如带有“连接器”的NuGet.org。如果您发布到官方NuGet图库并在ProGet中启用私人订阅源缓存,那么只要您从官方NuGet订阅源中使用自己的包,它就会自动为您(以及其他任何人)在您的网络上缓存它。