Závislosti a licence NuGet

Vložte svůj .csproj nebo packages.config a uvidíte licenci každého balíčku NuGet, včetně označených copyleft a chybějících licencí. Vše běží ve vašem prohlížeči a seznam můžete vyexportovat do CSV nebo Markdownu.

Nepovinné, pro přesné verze.

Soubory se zpracují ve vašem prohlížeči. Na nuget.org se kvůli licencím posílají jen názvy a verze balíčků.

Jak nástroj zjišťuje licence

Nástroj načte položky PackageReference ze souboru projektu nebo balíčky z packages.config a každý balíček vyhledá na nuget.org: jeho licenci, popis a stránku projektu. S packages.lock.json nebo Directory.Packages.props použije přesné verze, bez nich verzi ze souboru projektu nebo poslední vydanou.

Vypisuje balíčky, na které projekt odkazuje přímo. Balíčky jen pro vývoj, označené PrivateAssets="all" nebo developmentDependency, vynechá, pokud je nezahrnete.

Časté otázky

Jak vypsat licence balíčků NuGet?

Vložte .csproj nebo packages.config do nástroje. Ten každý balíček vyhledá na nuget.org, zobrazí jeho licenci a seznam umožní vyexportovat do CSV nebo Markdownu.

Proč se u některých balíčků NuGet licence nezobrazí?

Novější balíčky uvádějí licenci jako výraz SPDX, například MIT nebo Apache-2.0. Starší balíčky jen odkazují na stránku s licencí nebo přikládají licenční soubor, který nástroj spolehlivě nepřečte. Otevřete odkaz na balíček a licenci ověřte ručně.

Nahrává se můj soubor projektu někam?

Nenahrává. Soubor se zpracuje ve vašem prohlížeči. Na nuget.org se kvůli licencím posílají jen názvy a verze balíčků.