3 ms·
.NET has NuGet. You yourself mention it, then throw it out as "It's not there yet." If you're going to play that game, you have to at least explain what about
by gecko 15y ago
.NET has NuGet. You yourself mention it, then throw it out as "It's not there yet." If you're going to play that game, you have to at least explain what about NuGet is lacking.
Currently, NuGet:
* Is trivial to use
* Can be set up on your own box for private packages
* Has a pretty huge collection of packages
* Avoids jamming libraries in your SCM
* And pertinent to this article: works fine in Mono
I know that Gems/pip/whatever have various trade-offs, but you can't summarily ditch NuGet without at least explaining why.
- SideburnsOfDoom 15y agoYou left out another feature: Nuget is well integrated into powershell, for automating its actions.
- hello_moto 15y agoDoes it work in Linux?
- gecko 15y agoYes: since at least around October or so, NuGet.exe (the command line) works just fine under Mono in Linux. This is all you need to create and install NuGet packages. MonoDevelop does not yet have integration equivalent to VisualStudio's, but that's not a big deal.
- rbehrends 15y agoYes, but you may have to start it with: mono --runtime=v4.0 NuGet.exe You can also create a NuGet.exe.config file (put it in the same directory as NuGet.exe) to the same effect: <configuration> <startup> <supportedRuntime version="v4.0" /> </startup> </configuration> Whether you need it will depend on which runtime is enabled by default in your Mono installation. This can vary by system. Also, you may need a fairly recent version of Mono to run NuGet; there was a bug in Mono that prevented NuGet from running, which was fixed only a few months ago.