NuGet网站上有一篇关于托管您自己的NuGet提要的优秀文章。在我们的案例中,我们是一家IT商店,在向我们的开发人员提供包之前,需要对包进行全面审查,因此我们希望托管自己的feed,它将提供“批准的包”。这篇文章忽略了一件事,那就是如何下载nuget包来托管。因此,例如,如果我们想要托管EntityFramework 5.0.0,以便我们的开发人员可以使用它,我们如何在不使用NuGet的情况下获得包,因为策略阻止NuGet访问主机通过我们的防火墙?
发布于 2012-12-21 03:28:25
假设您没有完全切断与nuget.org的连接,您可以使用ProGet来托管您的网络提要。由于ProGet既允许创建多个提要,也允许连接到其他NuGet提要,因此您可以创建一个提要,比如"NuGet Cached",然后创建一个“开发人员”提要,并为这两个提要指定相同的包存储位置。诀窍是在"NuGet缓存“提要上设置一个到nuget.org的连接器,然后使用拉包功能将托管的NuGet包下载到本地提要。
这样,开发人员将设置Visual Studio (或他们用来获取包的任何工具)指向"Developer“提要,该提要只包含您显式拉下的包(因为两个提要将包存储在同一位置)。您还可以向"NuGet缓存“提要添加拒绝权限,这样他们就根本不能连接到它。
发布于 2012-12-20 23:00:12
http://internalsvr/nuget
)然后,您应该能够在本地安装来自该源代码的包。此外,您可以将内容推送到那里,或者将包放在~/packages/
目录中,它们将自动列在服务中。
发布于 2012-12-21 00:31:07
您可能可以尝试使用http://www.myget.org或使用任何其他软件。
https://stackoverflow.com/questions/13974809
复制相似问题