Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een systeemeigen pakket bevat systeemeigen binaire bestanden in plaats van beheerde assembly's, zodat het kan worden gebruikt binnen C++ (of vergelijkbare) projecten. (Zie Systeemeigen C++-pakketten in de sectie Verbruiken.)
Een pakket moet gericht zijn op het native framework om te kunnen worden gebruikt in een C++-project. Op dit moment zijn er geen versienummers gekoppeld aan dit framework, aangezien NuGet alle C++-projecten op dezelfde manier behandelt.
Opmerking
Zorg ervoor dat u native opneemt in de <tags> sectie van uw .nuspec om andere ontwikkelaars te helpen uw pakket te vinden door op die tag te zoeken.
Systeemeigen NuGet-pakketten die zijn gericht op native leveren dan bestanden in \build, \content en \tools mappen; \lib wordt in dit geval niet gebruikt (NuGet kan geen verwijzingen direct aan een C++-project toevoegen). Een pakket kan ook doelen en props-bestanden bevatten in \build die NuGet automatisch importeert in projecten die het pakket gebruiken. Deze bestanden moeten dezelfde naam hebben als de pakket-id met de .targets en/of .props extensies. Het pakket Microsoft.Web.WebView2 bevat bijvoorbeeld een Microsoft.Web.WebView2.targets bestand in \build de map.
De \build map kan worden gebruikt voor alle NuGet-pakketten en niet alleen voor systeemeigen pakketten. De \build map respecteert doelframeworks, net zoals de \content, \liben \tools mappen. Dit betekent dat u een \build\net40 map en een \build\net45 map kunt maken, waarna NuGet de juiste props en doelenbestanden in het project importeert. (Het gebruik van PowerShell-scripts voor het importeren van MSBuild-doelen is niet nodig.)