【问题标题】:What do I need to do to create a self hosted NuGet feed我需要做什么才能创建自托管的 NuGet 提要
【发布时间】:2013-06-24 12:46:26
【问题描述】:

我想在工作中创建一个自定义的 nuget 提要,但我想托管它的计算机没有安装 IIS,我也无法安装它。所以我想创建自己的自托管提要,但我不知道从哪里开始。我已经在这台计算机上运行了一个 visualSVN 服务器,所以我知道已经安装了 apache。有没有办法在没有 IIS 的情况下托管 nuget 提要?

【问题讨论】:

  • 您有什么理由不考虑使用托管解决方案(例如 MyGet.org)?
  • 公司不会让我们使用这样的东西。

标签: c# nuget nuget-server


【解决方案1】:

您应该可以使用共享。请参阅创建本地供稿here部分。

因此,如果您的共享位于 \\server\nugetfeed,请将示例中的 c:\LocalNuGetFeed 替换为该位置。

【讨论】:

  • 我希望让它在网络上运行,但我会尝试一下
  • @scott - 如果网络语法不起作用,您可能必须将共享映射到驱动器号。
【解决方案2】:

是的,您可以仅从计算机上的目录运行本地提要。将包放入文件夹后,您需要将该文件夹添加为 Visual Studio 中的本地 NuGet 源。

这里有几个链接描述了这个过程:

http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

这个有点老,但我相信仍然相关:

http://haacked.com/archive/2010/10/21/hosting-your-own-local-and-remote-nupack-feeds.aspx

【讨论】:

  • 我可以从其他计算机访问该提要吗?
  • 嗯,这取决于其他计算机是否可以访问您设置的网络共享。他们是同一网络的同事计算机吗?如果是这样,那么很可能是的,但同样,这取决于您的网络设置。
【解决方案3】:

您可以安装IIS Express。如果您已经知道无法将完整的 IIS 放在计算机上,这可能是一个更简单的解决方案,值得一试。

除非同样的原因你不能安装 IIS 适用于 IIS Express...

【讨论】:

  • 我能够安装 iis express,但我没有机会使用它设置 nuget 提要。
【解决方案4】:

尽管此时可能为时已晚,但我公司的产品 ProGet 是为托管私有 NuGet 提要而设计的,并附带一个集成的 Web 服务器 - 看起来免费版非常适合您的用例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-23
    • 2010-12-31
    • 2012-07-13
    • 1970-01-01
    • 2016-02-10
    • 2016-11-29
    • 2010-11-04
    • 2020-05-12
    相关资源
    最近更新 更多