Yerel paketler oluşturma
Yerel paket, yönetilen derlemeler yerine yerel ikili dosyalar içerir ve C++ (veya benzer) projelerde kullanılmasına olanak sağlar. (Bkz. Tüket bölümünde Yerel C++ Paketleri .)
C++ projesinde kullanılabilir olması için paketin çerçeveyi hedeflemesi native
gerekir. NuGet tüm C++ projelerini aynı şekilde ele aldığından, şu anda bu çerçeveyle ilişkilendirilmiş sürüm numarası yoktur.
Not
Diğer geliştiricilerin <tags>
bu etiketi arayarak paketinizi bulmasına yardımcı olmak için öğesiniz .nuspec
bölümüne yerel eklemeyi unutmayın.
Yerel NuGet paketleri hedeflemesinative
, , \content
ve \tools
klasörlerinde \build
dosya sağlar; \lib
bu durumda kullanılmaz (NuGet bir C++ projesine doğrudan başvuru ekleyemez). Bir paket, NuGet'in \build
paketi kullanan projelere otomatik olarak içeri aktaracağı hedefleri ve props dosyalarını da içerebilir. Bu dosyalar ve/veya .props
uzantılı paket kimliğiyle .targets
aynı şekilde adlandırılmalıdır. Örneğin, Microsoft.Web.WebView2 paketi klasöründe bir Microsoft.Web.WebView2.targets
dosya \build
içerir.
Klasör \build
yalnızca yerel paketler için değil tüm NuGet paketleri için kullanılabilir. klasörü\build
, aynı , \lib
ve \tools
klasörleri gibi \content
hedef çerçevelere uyar. Bu, bir \build\net40
klasör ve \build\net45
klasör oluşturabileceğiniz ve NuGet'in uygun prop'ları ve hedefleri projeye aktaracağı anlamına gelir. (MSBuild hedeflerini içeri aktarmak için PowerShell betiklerinin kullanılması gerekmez.)