共用方式為


建立原生套件

原生套件包含原生二進位檔,而不是受控元件,允許它在 C++(或類似)專案中使用。 (請參閱取用一節中的 原生 C++ 套件

若要在 C++ 專案中可供使用,套件必須以架構為目標 native 。 目前沒有任何與此架構相關聯的版本號碼,因為 NuGet 會以相同的方式處理所有 C++ 專案。

備註

請務必在您的 區段中包含 native,以協助其他開發人員透過搜索該標籤來找到您的套件。

然後,本機 NuGet 套件以native為目標,會在\build\content\tools資料夾中提供檔案;\lib在此情況下未使用(因為 NuGet 無法直接新增 C++ 專案的參考)。 套件也可能包含目標及 props 檔案於 \build ,NuGet 將自動匯入至使用該套件的專案中。 這些檔案必須命名為與套件 ID 相同,並具有.targets和/或.props副檔名。 例如,Microsoft.Web.WebView2 套件在其Microsoft.Web.WebView2.targets資料夾中包含檔案\build

\build 資料夾可用於所有 NuGet 套件,而不只是原生套件。 \build資料夾會遵循目標架構,例如 \content\lib\tools 資料夾。 這表示您可以建立 \build\net40 資料夾和 \build\net45 資料夾,而 NuGet 會將適當的 props 和目標檔案匯入專案。 (不需要使用 PowerShell 腳本來匯入 MSBuild 目標。