首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下载用于自托管提要的NuGet包

下载用于自托管提要的NuGet包
EN

Stack Overflow用户
提问于 2012-12-20 22:54:45
回答 3查看 801关注 0票数 4

NuGet网站上有一篇关于托管您自己的NuGet提要的优秀文章。在我们的案例中,我们是一家IT商店,在向我们的开发人员提供包之前,需要对包进行全面审查,因此我们希望托管自己的feed,它将提供“批准的包”。这篇文章忽略了一件事,那就是如何下载nuget包来托管。因此,例如,如果我们想要托管EntityFramework 5.0.0,以便我们的开发人员可以使用它,我们如何在不使用NuGet的情况下获得包,因为策略阻止NuGet访问主机通过我们的防火墙?

EN

回答 3

Stack Overflow用户

发布于 2012-12-21 03:28:25

假设您没有完全切断与nuget.org的连接,您可以使用ProGet来托管您的网络提要。由于ProGet既允许创建多个提要,也允许连接到其他NuGet提要,因此您可以创建一个提要,比如"NuGet Cached",然后创建一个“开发人员”提要,并为这两个提要指定相同的包存储位置。诀窍是在"NuGet缓存“提要上设置一个到nuget.org的连接器,然后使用拉包功能将托管的NuGet包下载到本地提要。

这样,开发人员将设置Visual Studio (或他们用来获取包的任何工具)指向"Developer“提要,该提要只包含您显式拉下的包(因为两个提要将包存储在同一位置)。您还可以向"NuGet缓存“提要添加拒绝权限,这样他们就根本不能连接到它。

票数 3
EN

Stack Overflow用户

发布于 2012-12-20 23:00:12

  1. 创建一个主机服务器(听起来像你有,但如果不是,它正在安装和托管一个主机它是通过访问主机来工作的(应该会看到一个非常简单的仪表板,上面写着服务号等)
    1. 打开VisualStudio选项,“Package管理器”->“包源”
    2. 在这里添加你的内部主机(可能类似于http://internalsvr/nuget)

然后,您应该能够在本地安装来自该源代码的包。此外,您可以将内容推送到那里,或者将包放在~/packages/目录中,它们将自动列在服务中。

票数 1
EN

Stack Overflow用户

发布于 2012-12-21 00:31:07

您可能可以尝试使用http://www.myget.org或使用任何其他软件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13974809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档