NuGet网站有一篇很好的文章,用于托管您自己的NuGet提要。在我们的案例中,我们是一家IT商店,需要在向我们的开发人员提供包装之前对其进行全面审核,因此我们希望托管我们自己的供稿,这将提供“已批准的包装”。文章掩饰的一件事是如何下载nuget包进行托管。因此,例如,如果我们想要托管EntityFramework 5.0.0,那么我们的开发人员可以使用它如何在不使用NuGet的情况下获取包,因为策略阻止NuGet访问主机通过我们的防火墙?
答案 0 :(得分:3)
假设您没有完全切断nuget.org,您可以使用ProGet来托管您的网络Feed。由于ProGet允许您创建多个订阅源以及连接到其他NuGet订阅源,因此您可以创建一个订阅源,例如“NuGet Cached”,然后创建“Developer”订阅源,并为两个订阅源指定相同的包存储位置。诀窍是在“NuGet Cached”源上设置nuget.org的连接器,然后使用Pull Package功能将托管的NuGet包下载到本地源。
这样,开发人员可以设置Visual Studio(或者他们用来获取软件包的任何工具)来指向“Developer”供稿,该供稿只包含您明确下载的软件包(因为这两个供稿都将软件包存储在同一个软件包中)地点)。您还可以为“NuGet Cached”订阅源添加拒绝权限,使其无法连接到它。
答案 1 :(得分:1)
http://internalsvr/nuget
)然后你应该能够在本地安装源代码包。此外,您可以在那里推送,或将包放在~/packages/
目录中,它们将自动列在服务中。
答案 2 :(得分:1)
您可以尝试http://www.myget.org或使用其他任何软件。