Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ett internt paket innehåller interna binärfiler i stället för hanterade sammansättningar, vilket gör att det kan användas i C++-projekt (eller liknande). (Se Ursprungliga C++-paket i avsnittet Konsumera.)
För att kunna användas i ett C++-projekt måste ett paket rikta in sig på ramverket native . För närvarande finns det inga versionsnummer som är associerade med det här ramverket eftersom NuGet behandlar alla C++-projekt på samma sätt.
Anmärkning
Se till att inkludera inbyggt i <tags> avsnittet .nuspec för att hjälpa andra utvecklare att hitta ditt paket genom att söka på taggen.
Interna NuGet-paket som är avsedda native för tillhandahåller sedan filer i \build, \contentoch \tools mappar, \lib används inte i det här fallet (NuGet kan inte direkt lägga till referenser till ett C++-projekt). Ett paket kan också innehålla mål- och rekvisitafiler i \build som NuGet automatiskt importerar till projekt som använder paketet. Dessa filer måste namnges på samma sätt som paket-ID:t med tilläggen .targets och/eller .props. Paketet Microsoft.Web.WebView2 innehåller till exempel en Microsoft.Web.WebView2.targets fil i mappen \build .
Mappen \build kan användas för alla NuGet-paket och inte bara interna paket. Mappen \build respekterar målramverk precis som mapparna \content, \liboch \tools . Det innebär att du kan skapa en \build\net40 mapp och en \build\net45 mapp så importerar NuGet lämpliga rekvisita- och målfiler till projektet. (Användning av PowerShell-skript för att importera MSBuild-mål behövs inte.)