Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nativní balíček obsahuje nativní binární soubory místo spravovaných sestavení, což umožňuje jeho použití v projektech C++ (nebo podobných). (Viz Nativní balíčky C++ v části Využití.)
Aby bylo možné použít v projektu C++, musí balíček cílit na architekturu native . V současné době nejsou k tomuto rozhraní přidružena žádná čísla verzí, protože NuGet považuje všechny projekty C++ za stejné.
Poznámka:
Nezapomeňte zahrnout nativní do <tags> části vašeho .nuspec, aby ostatní vývojáři mohli váš balíček najít pomocí vyhledávání podle této značky.
Nativní balíčky NuGet cílené na native pak dodávají soubory ve složkách \build, \content a \tools, \lib se v tomto případě nepoužívá (NuGet nemůže přímo připojit odkazy na projekt C++). Balíček může také obsahovat cíle a soubory props v \build, které NuGet automaticky importuje do projektů, které balíček využívají. Tyto soubory musí mít stejný název jako ID balíčku s příponami .targets a/nebo .props. Například balíček Microsoft.Web.WebView2 obsahuje Microsoft.Web.WebView2.targets soubor ve složce \build .
Složku \build je možné použít pro všechny balíčky NuGet, a ne pouze nativní balíčky. Složka \build respektuje cílové architektury stejně jako \content, \liba \tools složky. To znamená, že můžete vytvořit složku \build\net40 a složku \build\net45 a NuGet naimportuje příslušné soubory props a targets do projektu. Použití skriptů PowerShellu pro import cílů MSBuild není potřeba.