How to download a Nuget package without nuget.exe or Visual Studio extension?

后端 未结 6 616
鱼传尺愫
鱼传尺愫 2020-11-28 01:30

How can I download a NuGet package? I don\'t have the NuGet Visual Studio extension or the command line program nuget.exe. How can I download the .nupack file from the web?

相关标签:
6条回答
  • 2020-11-28 01:59

    Either make an account on the Nuget.org website, then log in, browse to the package you want and click on the Download link on the left menu.


    Or guess the URL. They have the following format:

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

    Then simply unzip the .nupkg file and extract the contents you need.

    0 讨论(0)
  • 2020-11-28 02:01

    To obtain the current stable version of the NuGet package use:

    https://www.nuget.org/api/v2/package/{packageID}
    
    0 讨论(0)
  • 2020-11-28 02:03
    1. Go to http://www.nuget.org
    2. Search for desired package. For example: Microsoft.Owin.Host.SystemWeb
    3. Download the package by clicking the Download link on the left.
    4. Do step 3 for the dependencies which are not already installed.
    5. Store all downloaded packages in a custom folder. The default is c:\Package source.
    6. Open Nuget Package Manager in Visual Studio and make sure you have an "Available package source" that points to the specified address in step 5; If not, simply add one by providing a custom name and address. Click OK.
    7. At this point you should be able to install the package exactly the same way you would install an online package through the interface. You probably won't be able to install the package using NuGet console.
    0 讨论(0)
  • 2020-11-28 02:16

    Based on Xavier's answer, I wrote a Google chrome extension NuTake to add links to the Nuget.org package pages.

    0 讨论(0)
  • 2020-11-28 02:16

    I haven't tried it yet, but it looks like NuGet Package Explorer should be able to do it:

    https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

    (or like Colonel Panic says, 7-zip should probably do it)

    0 讨论(0)
  • 2020-11-28 02:20

    Although building the URL or using tools is still possible, it is not needed anymore.

    https://www.nuget.org/ currently has a download link named "Download package", that is available even if you don't have an account on the site.

    (at the bottom of the right column).


    Example of EntityFramework's detail page: https://www.nuget.org/packages/EntityFramework/: (Updated after comment of kwitee.)

    0 讨论(0)
提交回复
热议问题