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.
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ů.