刪除套件
nuget.org 不支援永久刪除套件。 這樣會中斷依賴套件可用性的每個專案,尤其是使用包含套件還原的建置工作流程。
nuget.org 支援 取消列出套件,這可以在網站上的套件管理頁面中完成。 未列出的套件不會出現在 nuget.org 或 Visual Studio UI 中,也不會出現在搜尋結果中。 不過,使用支援套件還原的確切版本號碼仍可以下載及安裝未列出的套件。 此外,下列特定案例仍會探索到未列出的套件:
- 使用浮點版本的套件還原 (例如,
1.0.0-*
),如果最新的可用套件符合版本或相依性條件約束是未列出的套件。 - 透過目錄複寫套件 (因為目錄也包含未列出的套件)。
例外狀況
在發生著作權侵權和有潛在危險內容等例外情況下,NuGet 小組可以手動刪除套件。 您可使用 NuGet.org 套件詳細資料頁面上的 [檢舉不當使用] 按鈕來回報套件。 若您為套件擁有者,請登入 NuGet.org 帳戶,使用 NuGet.org 套件詳細資料頁面上的 [連絡支援人員] 按鈕來尋求 NuGet 的支援。
禁止使用
所有符合下列準則的套件概不允許出現在公用 NuGet 資源庫中,且沒有商量餘地立即移除。 但會通知套件擁有者移除相關事項。
- 包含惡意程式碼、廣告軟體或任何種類的間諜軟體。
- 旨在傷害開發人員工作站或其組織。
- 侵害著作權或違反授權。
- 包含不法內容。
- 旨在佔用套件識別碼,包括具有零生產力內容的套件。 套件必須包含程式碼,否則擁有者必須將識別碼讓實際上有產品要出貨的人。
- 嘗試讓資源庫進行未明確設計其執行的作業。
- 以任何方式違反 nuget.org 使用規定或行為準則。 NuGet 小組會評估「非預期」、「歧視性」、「可恨」和「虐待」等詞彙,並決定。
如果您發現違反上述任一項目的套件,請按一下套件詳細資料頁面上的 [檢舉不當使用] 連結,並提交報告。
請注意,NuGet 小組和 .NET Foundation 保留隨時變更這些準則的權利。
取消列出套件
取消列出套件版本會將它隱藏在搜尋中,以及從 nuget.org 套件詳細數據頁面。 這可讓套件的現有用戶繼續使用它,但會減少新的採用,因為套件在搜尋中看不到。
取消列出套件的步驟:
- 選取
Your account name
(右上角) >Manage packages
>Published packages
- 選取 [管理套件] 圖示
- 展開 [清單] 區段並選取套件版本
- 取消核取 [搜尋結果中的列表],然後選取 [儲存]
特定套件版本現已取消列出。 若要確認這一點,請註銷您的帳戶並流覽至套件頁面(不含版本元件),例如: https://www.nuget.org/packages/YOUR-PACKAGE-NAME/
。 您會看到尚未列出該套件的所有版本。 不過,登入時,套件擁有者可以看到所有版本及其清單狀態。
您也可以取代套件版本(以防您無法刪除套件版本)。 如需淘汰套件版本的詳細資訊,請參閱 取代套件。