パッケージの削除Deleting packages

nuget.org では、パッケージの完全な削除はサポートされていません。nuget.org does not support permanent deletion of packages. この操作を行うには、パッケージの機能に応じて、特にパッケージの復元を含むビルドのワークフローで、すべてのプロジェクトを中断します。Doing so would break every project depending on the availability of the package, especially with build workflows that involve package restore.

nuget.org では、Web サイト上のパッケージ管理ページで実行できる、パッケージの一覧からの削除はサポートされません。nuget.org does supports unlisting a package, which can be done in the package management page on the web site. 一覧から削除されたパッケージは、nuget.org または Visual Studio UI に表示されません。また、検索結果にも表示されません。Unlisted packages don't appear on nuget.org or in the Visual Studio UI, and do not appear in search results. ただし、一覧から削除されたパッケージは、引き続きパッケージの復元をサポートする正確なバージョン番号を使用し、ダウンロードしてインストールすることができます。Unlisted packages, however, can still be downloaded and installed by using an exact version number, which supports package restore. さらに、一覧から削除されたパッケージは、次の特定のシナリオで引き続き検出される可能性があります。In addition, unlisted packages may still be discovered in the following specific scenarios:

  • バージョンまたは依存関係の制約を満たす使用できる最新パッケージが一覧から削除されたパッケージの場合の、最新バージョンを使用したパッケージの復元 (例: 1.0.0-*)。Package restore using floating versions (for example, 1.0.0-*), if the latest available package matching the version or dependency constraints is an unlisted package.
  • (カタログに一覧から削除されたパッケージも含まれるように) カタログを使用したパッケージのレプリケーション。Replication of packages through the catalog (as the catalog also contains unlisted packages).

例外Exceptions

著作権侵害や問題を起こす可能性のあるコンテンツなどの例外状況では、パッケージは NuGet チームによって手動で削除することができます。In exceptional situations such as copyright infringement and potentially harmful content, packages can be deleted manually by the NuGet team. このプロセスを開始するには、NuGet ギャラリーからサポート リクエストを送信します。Submit a support request through NuGet Gallery to start the process.

禁止事項Prohibited use

次のいずれかの基準を満たすパッケージは、パブリック NuGet ギャラリー上で許可されません。また、そのようなパッケージは、ディスカッションされることなく、すぐに削除されます。Packages that meet any of the following criteria are not allowed on the public NuGet gallery and will be immediately removed without discussion. ただし、パッケージの所有者は、削除の通知を受けます。Package owners will, however, be notified of the removal.

  • マルウェア、アドウェア、またはあらゆる種類のスパイウェアが含まれるContains malware, adware, or any kind of spyware.
  • 開発者のワークステーションまたは組織に損害を与えるように設計されているAre designed to harm a developer's workstation or their organization.
  • 著作権を侵害したり、ライセンスに違反したりしているInfringes copyrights or violates licenses.
  • 違法なコンテンツを含むContains illegal content.
  • 生産性のないコンテンツを含むパッケージなど、パッケージの識別子を占拠するために使用されている。Are being used to squat on package identifiers, including packages that have zero productive content. パッケージにコードが含まれるか、所有者が実際に出荷する製品を所有しているユーザーに識別子を譲る必要があります。Packages must contain code or the owners must concede the identifier to someone who actually has a product to ship.
  • ギャラリーで明示的に実行するように設計されていない操作を行うようにしている。Attempt to make the gallery do something that it's not explicitly designed to do.

これらの項目のいずれかに違反しているパッケージを見つけた場合は、パッケージの詳細ページで [不正使用を報告] リンクをクリックして、レポートを送信します。If you find a package that is in violation of any of these items, click the Report Abuse link on the package details page and submit a report.

NuGet チームと .NET Foundation は、いつでもこれらの条件を変更する権利を保有することに注意してください。Note that the NuGet team and the .NET Foundation reserves the right to change these criteria at any time.