共用方式為


套件建立工作流程

建立套件會從您想要封裝並與他人共用的編譯程式碼 (通常是 .NET 元件) 開始,無論是透過公用 nuget.org 資源庫或組織內的私人資源庫。 套件也可以包含其他檔案,例如安裝套件時顯示的讀我文件,並且可以包含某些專案檔案的轉換。

套件也可以只提取任意數量的其他相依性,而不包含任何自己的程式碼。 這類套件是傳遞由多個獨立套件所組成的 SDK 的便利方式。 在其他情況下,套件可能只包含符號 (.pdb) 檔案,以協助偵錯。

備註

當您建立套件供其他開發人員使用時,請務必瞭解他們正在依賴您的工作。 因此,創建和發布套件也意味著致力於修復錯誤和進行其他更新,或者至少將套件作為開源提供,以便其他人可以幫助維護它。

無論如何,建立套件首先要決定其識別碼、版本號、授權、版權資訊和任何其他必要的內容。 完成後,您可以使用“pack”命令將所有內容合併到一個 .nupkg 文件中。 此檔案可以發佈至 NuGet 來源,例如 nuget.org。

小提示

具有副檔名的 .nupkg NuGet 套件只是 ZIP 檔案。 若要輕鬆檢查任何套件的內容,請將擴充功能變更為 .zip 並像往常一樣展開其內容。 在嘗試將檔案上傳至主機之前,請務必先將副檔名改回 .nupkg

若要瞭解和瞭解建立程式,請從 建立套件開始 ,以引導您完成所有套件通用的核心程式。

從那裡,您可以為您的套餐考慮許多其他選項:

  • 支援多個目標架構 說明如何針對不同的 .NET Framework 建立具有多個變體的套件。
  • 建立當地語系化套件 說明如何使用多種語言資源來建構套件,以及如何使用個別的當地語系化附屬套件。
  • 發行前 套件示範如何發行 alpha、beta 和 rc 套件給有興趣的客戶。
  • 來源和組態檔轉換說明如何在新增至專案的檔案中執行單向符號取代,並修改web.configapp.config的設定,這些設定在解除安裝套件時也會被取消。
  • 符號套件 提供指引,說明如何為程式庫提供符號,以便使用者能在偵錯時逐行進入您的程式碼進行檢視。
  • 套件版本控制 討論如何識別您允許相依性使用的確切版本(您所使用套件中的其他套件)。
  • 原生套件 是針對 C++ 用戶建立套件的過程。
  • 簽署套件 描述將數位簽章新增至套件的程式。

當您準備好將套件發佈至 nuget.org 時,請遵循發佈 套件中的簡單程式。

如果您想使用私人來源而不是 nuget.org,請參閱 託管套件概觀