İngilizce dilinde oku

Aracılığıyla paylaş


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, , \contentve \tools klasörlerinde \builddosya 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ı , \libve \tools klasörleri gibi \contenthedef ç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.)