共用方式為


發佈 NuGet 套件

NuGet 套件會從套件存放庫發佈及取用。 雖然 NuGet.org 是最廣為人知且使用過的存放庫,但有許多地方可以發佈 NuGet 套件:

  • NuGet.org 是 NuGet 套件的主要在線存放庫。 NuGet.org 上的所有套件都可供所有人公開使用。 根據預設,Visual Studio 將 NuGet.org 設定為套件來源,並且對於許多開發人員來說,NuGet.org 是他們唯一互動的套件儲存庫。 NuGet.org 是發佈想要社群意見反應的穩定套件和發行前版本套件的最佳位置。

  • MyGet 是一種存放庫服務,可支持開放原始碼專案的自定義套件摘要。 MyGet 公用自定義資料庫是發佈由 CI 服務生成的預發行套件的理想位置。 MyGet 也以商業化的方式提供私人資料來源。

  • 本機摘要可讓您將資料夾視為套件存放庫,並讓 *.nupkg NuGet 存取資料夾中的檔案。 在發佈至 NuGet.org 之前,本機封裝來源可用於測試 NuGet 套件。

備註

NuGet.org 不允許在上傳套件之後刪除 。 套件可以設為不公開列出,讓它不在使用者介面中顯示,但仍可在還原時下載*.nupkg。 此外,nuget.org 不允許重複的套件版本。 若要修正有錯誤的 NuGet 套件,您必須先將不正確的套件下架,然後遞增版本號碼並發佈新的版本。

✔️ DO 發佈穩定套件和需要社群意見反饋的發行前套件到 NuGet.org

✔️ 請考慮從持續整合建置將預發布套件發佈至 MyGet 資料源。

✔️ 請考慮在開發環境中使用本地供應來源或 MyGet 測試套件。 請檢查套件是否正常運作,然後將它發佈至 NuGet.org。

NuGet.org 安全性

請確保惡意行為者無法存取您的 NuGet 帳戶,並上傳您程式庫的惡意版本。 NuGet.org 在發佈套件時提供雙因素驗證和電子郵件通知。 在 [ 帳戶設定 ] 頁面上登入 NuGet.org 后啟用這些功能。

替換文字

✔️ 請使用Microsoft帳戶登入 NuGet。

✔️ 請啟用雙因素驗證以存取 NuGet。

✔️ 發行套件時,請啟用電子郵件通知。