NuGet: Difference between revisions
add advert cleanup template |
WP Randomno (talk | contribs) mNo edit summary |
||
(26 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|.NET package manager}} |
{{short description|.NET package manager}} |
||
{{Redirect-distinguish|Nuget|Nugget (disambiguation){{!}}Nugget<!--This syntax informs bots that the use of disambiguation link is deliberate-->}}{{ |
{{Redirect-distinguish|Nuget|Nugget (disambiguation){{!}}Nugget<!--This syntax informs bots that the use of disambiguation link is deliberate-->}}{{Use dmy dates|date=May 2022}} |
||
{{Use dmy dates|date=May 2022}} |
|||
{{Infobox software |
{{Infobox software |
||
| name = NuGet |
| name = NuGet |
||
Line 14: | Line 13: | ||
| released = {{Start date and age|2010|10|05|df=yes}} |
| released = {{Start date and age|2010|10|05|df=yes}} |
||
| discontinued = |
| discontinued = |
||
| latest release version = |
| latest release version = {{Wikidata|properties|preferred|references|edit|P348|P548=Q2804309}} |
||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|{{Wikidata|qualifier|preferred|single|P348|P548=Q2804309|P577}}}} |
||
| latest preview version = |
| latest preview version = {{Wikidata|properties|preferred|references|edit|P348|P548=Q3295609}} |
||
| latest preview date = |
| latest preview date = {{Start date and age|{{Wikidata|qualifier|preferred|single|P348|P548=Q3295609|P577}}}} |
||
| repo = {{URL|https://github.com/NuGet/Home}} |
| repo = {{URL|https://github.com/NuGet/Home}} |
||
| programming language = [[C Sharp (programming language)|C#]] |
| programming language = [[C Sharp (programming language)|C#]] |
||
Line 27: | Line 26: | ||
| license = [[Apache License 2.0]] |
| license = [[Apache License 2.0]] |
||
}} |
}} |
||
'''NuGet''' (pronounced "New Get")<ref name="nuget_pronunciation">[https://haacked.com/archive/2010/10/29/nupack-is-now-nuget.aspx/ And The Winner Is, NuGet], haacked.com. Retrieved on 24 March 2020.</ref> is a [[package manager]] |
'''NuGet''' (pronounced "New Get")<ref name="nuget_pronunciation">[https://haacked.com/archive/2010/10/29/nupack-is-now-nuget.aspx/ And The Winner Is, NuGet], haacked.com. Retrieved on 24 March 2020.</ref> is a [[package manager]], primarily used for packaging and distributing software written using [[.NET]] and the [[.NET Framework]]. The [[Outercurve Foundation]] initially created it under the name NuPack.<ref name="nuget">{{cite web |
||
|url=http://nuget.codeplex.com/ |
|url=http://nuget.codeplex.com/ |
||
|title=NuGet |
|title=NuGet |
||
Line 47: | Line 46: | ||
|archive-date=25 October 2010 |
|archive-date=25 October 2010 |
||
|url-status=dead |
|url-status=dead |
||
}}</ref> Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services.<ref>[http://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem An Overview of the NuGet Ecosystem]. CodeProject (18 August 2013). Retrieved on 6 February 2015.</ref> |
}}</ref> Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services, including a [[free and open-source]] client application, hosted package servers, and [[software deployment]] tools.<ref>[http://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem An Overview of the NuGet Ecosystem]. CodeProject (18 August 2013). Retrieved on 6 February 2015.</ref> |
||
==Overview== |
==Overview== |
||
A NuGet package is a single [[ZIP (file format)|ZIP file]] that bears a <code>.nupack</code> or <code>.nupkg</code> filename extension and contains [[.NET assemblies]] and their needed files, with a [[manifest file]] describing its contents.<ref name=":0">{{Cite web|last=karann-msft|title=What is NuGet and what does it do?|url=https://docs.microsoft.com/en-us/nuget/what-is-nuget|access-date=2020-11-12|website=docs.microsoft.com|language=en-us}}</ref> Developers may create these packages with the NuGet client app and publish them in private or public repositories.<ref name=":0"/> |
|||
NuGet was initially distributed as a [[Visual Studio]] extension. Starting with Visual Studio 2012, both [[Microsoft Visual Studio|Visual Studio]] and [[Visual Studio for Mac]] can natively |
NuGet was initially distributed as a [[Visual Studio]] extension. Starting with Visual Studio 2012, both [[Microsoft Visual Studio|Visual Studio]] and [[Visual Studio for Mac]] can natively utilise NuGet packages. NuGet's client, <code>nuget.exe</code> is a [[free and open-source]], [[Console application|command-line app]] that can both create and consume packages. [[MSBuild]] and [[.NET Core]] SDK (<code>dotnet.exe</code>) can use it when it is present.<ref name=":0" /> NuGet is also integrated with [[JetBrains Rider]].<ref>{{cite web|title=Consume NuGet packages|url=https://www.jetbrains.com/help/rider/Using_NuGet.html|website=jetbrains.com|date=9 August 2022|access-date=31 March 2023}}</ref> |
||
It supports multiple programming languages, including: |
It supports multiple programming languages, including: |
||
Line 71: | Line 70: | ||
* [[Software repository]] |
* [[Software repository]] |
||
* [[Web Platform Installer]] |
* [[Web Platform Installer]] |
||
* |
* WinOps |
||
* [[Windows Package Manager]] |
|||
== References == |
== References == |
||
Line 93: | Line 93: | ||
⚫ | |||
{{Install-software-stub}} |
{{Install-software-stub}} |
||
⚫ |
Latest revision as of 11:03, 25 June 2024
Developer(s) | Microsoft, .NET Foundation |
---|---|
Initial release | 5 October 2010 |
Stable release | 6.11[1]
/ 13 August 2024 |
Preview release | 6.12.0.83[2]
/ 24 August 2024 |
Repository | github |
Written in | C# |
Platform | .NET Framework |
Type | Package management system |
License | Apache License 2.0 |
Website | www |
NuGet (pronounced "New Get")[3] is a package manager, primarily used for packaging and distributing software written using .NET and the .NET Framework. The Outercurve Foundation initially created it under the name NuPack.[4][5] Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services, including a free and open-source client application, hosted package servers, and software deployment tools.[6]
Overview
[edit]A NuGet package is a single ZIP file that bears a .nupack
or .nupkg
filename extension and contains .NET assemblies and their needed files, with a manifest file describing its contents.[7] Developers may create these packages with the NuGet client app and publish them in private or public repositories.[7]
NuGet was initially distributed as a Visual Studio extension. Starting with Visual Studio 2012, both Visual Studio and Visual Studio for Mac can natively utilise NuGet packages. NuGet's client, nuget.exe
is a free and open-source, command-line app that can both create and consume packages. MSBuild and .NET Core SDK (dotnet.exe
) can use it when it is present.[7] NuGet is also integrated with JetBrains Rider.[8]
It supports multiple programming languages, including:
- .NET Framework packages
- .NET packages
- Native packages written in C++,[9] with package creation aided by CoApp
See also
[edit]- Binary repository manager
- Chocolatey
- ProGet
- Software repository
- Web Platform Installer
- WinOps
- Windows Package Manager
References
[edit]- ^ "NuGet 6.11 Release Notes". Microsoft Learn. 13 August 2024. Retrieved 26 August 2024.
- ^ "Release 6.12.0.83". GitHub. 24 August 2024. Retrieved 26 August 2024.
- ^ And The Winner Is, NuGet, haacked.com. Retrieved on 24 March 2020.
- ^ Haack, Phil. "NuGet". Archived from the original on 26 December 2018. Retrieved 6 November 2010.
- ^ Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. Archived from the original on 25 October 2010. Retrieved 6 November 2010.
- ^ An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
- ^ a b c karann-msft. "What is NuGet and what does it do?". docs.microsoft.com. Retrieved 12 November 2020.
- ^ "Consume NuGet packages". jetbrains.com. 9 August 2022. Retrieved 31 March 2023.
- ^ "NuGet for C++". 26 April 2013. Retrieved 29 April 2013.
External links
[edit]