3

ソリューション ツリーからパッケージを削除しようとすると、monodevelopから「プロジェクトから削除するパッケージ " ... " が見つかりません。最初にパッケージを復元してください」というメッセージが表示されます。


NuGet.exe で「エラー: SendFailure (ヘッダーの書き込みエラー)」というエラーが表示され、
「パッケージ 'SomePackageName' のバージョン 'NMK' が見つかりません」というエラーが表示されるため、パッケージを復元 できません。

これらのパッケージを削除するには?

4

1 に答える 1

5

Linux を使用している場合は、次を実行して「SendFailure (ヘッダーの書き込みエラー)」エラーを修正できるはずです。

mozroots --import --sync

元の NuGet パッケージが見つからない場合は、パッケージを手動で削除できます。現在、MonoDevelop の組み込み NuGet アドインでは、NuGet パッケージを強制的に削除することはできません。MonoDevelop は、NuGet パッケージの内容を使用して、プロジェクトから何を削除する必要があるかを判断します。

手動による削除は、次の場合に行われます。

  1. <package>packages.config ファイルを編集し、そのパッケージの要素を削除します。
  2. プロジェクト ファイル (.csproj) ファイルを編集し、NuGet パッケージのパッケージ ディレクトリ (packages/Newtonsoft.Json.6.0.5 など) からの参照を見つけます。
于 2014-11-13T14:34:06.567 に答える