Avhengigheter kalles litt forskjellige ting avh av scenario. "Shared libraries" er enten Class libraries eller NuGets avhengig om de er interne eller eksterne.
- internt: En applikasjon/prosjekt har en "ProjectReference" til et annet prosjekt (eks: et annet Class library).
- eksternt: En applikasjon/prosjekt har en "PackageReference" til en Nuget-pakke.
En offentlig NuGet-pakke kan installeres fra en public feed, f.eks. nuget.org (www.npmjs.com for .NET).
Installere en pakke (her: Newtonsoft.Json
) fra en public feed:
dotnet add package Newtonsoft.Json
Kommandoen vil endre csproj med et nytt entry som peker på pakken:
<ItemGroup>
+ <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
</ItemGroup>