首页 文章

如何在没有nuget.exe或Visual Studio扩展的情况下下载Nuget包?

提问于
浏览
134

如何下载NuGet包?我没有NuGet Visual Studio扩展或命令行程序nuget.exe . 如何从网上下载.nupack文件?据我所知,我将能够从中提取 .dll 文件(使用7-zip)正常使用 .

我碰巧感兴趣的包是http://nuget.org/packages/Microsoft.Bcl.Async,但我想知道如何做到这一点 .

在Ruby世界中,这很容易 - RubyGems网站上的每个包页都有一个.gem文件的下载链接,例如:https://rubygems.org/gems/pony


关于NuGet _933891的争论与这个问题有关,我为什么要避开它 . I'm not the only one though .

6 回答

  • 6

    尽管仍然可以构建URL或使用工具,但不再需要它 .

    即使您在网站上没有帐户,也可以使用 https://www.nuget.org/ currently has a direct download link .

    (在右栏的底部) .


    EntityFramework的详细信息页面示例:https://www.nuget.org/packages/EntityFramework/ :(在RenniePet评论后更新 . )

    Example of EntityFramework's detail page

  • 11

    在Nuget.org网站上创建一个帐户,然后登录,浏览到您想要的软件包,然后单击左侧菜单上的 Download 链接 .


    或者猜猜网址 . 它们具有以下格式:

    https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}
    

    然后只需解压缩.nupkg文件并提取所需的内容即可 .

  • 212

    根据Xavier的回答,我写了一个Google Chrome扩展NuTake来添加Nuget.org包页面的链接 .

  • 35

    要获得当前稳定版本的NuGet包,请使用:

    https://www.nuget.org/api/v2/package/{packageID}
    
  • 69

    我还没有尝试过,但看起来NuGet Package Explorer应该能够做到:

    https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

    NuGet Package Explorer

    (或者像Panic上校说的那样,7-zip应该可以这样做)

  • 7
    • 转到http://www.nuget.org

    • 搜索所需的包裹 . 例如:Microsoft.Owin.Host.SystemWeb

    • 单击左侧的“下载”链接下载软件包 .

    • 对尚未安装的依赖项执行步骤3 .
      Nuget download page

    • 将所有下载的包存储在自定义文件夹中 . 默认值为c:\ Package source .

    • 在Visual Studio中打开Nuget包管理器,并确保在步骤5中有"Available package source"指向指定的地址;如果没有,只需通过提供自定义名称和地址添加一个 . 单击确定 .
      Tools->Manage NuGet Packages->Package Manager Settings

    NuGet Package Manager Options Window

    • 此时,您应该能够以与安装在线软件包 through the interface 相同的方式安装软件包 . 您可能无法使用NuGet控制台安装软件包 .

相关问题