Как удалить пакет в monodevelop, если восстановить его невозможно?

Когда я пытаюсь удалить пакет из дерева решений, monodevelop выдает мне сообщение "Не удалось найти пакет " ... ", чтобы удалить его из проекта. Сначала восстановите пакет."

Я не могу восстановить пакет, так как NuGet.exe выдает ошибку
«Ошибка: SendFailure (ошибка записи заголовков)», а затем
«Не удается найти версию N.M.K. пакета SomePackageName».

Как удалить эти пакеты?


person user1709408    schedule 13.11.2014    source источник


Ответы (1)


Вы должны быть в состоянии исправить ошибку «SendFailure (ошибка записи заголовков)», если вы работаете в Linux, выполнив:

mozroots --import --sync

Если вы не можете найти исходный пакет NuGet, вы можете удалить его вручную. В настоящее время со встроенной надстройкой NuGet в MonoDevelop вы не можете принудительно удалить пакет NuGet. MonoDevelop использует содержимое пакета NuGet для определения того, что необходимо удалить из проекта.

Ручное удаление будет в случае:

  1. Отредактируйте файл packages.config и удалите элемент <package> для этого пакета.
  2. Отредактируйте файл проекта (.csproj) и найдите все ссылки из каталога пакетов (например, packages/Newtonsoft.Json.6.0.5) для этого пакета NuGet.
person Matt Ward    schedule 13.11.2014
comment
mozroots --import --sync‹br /›удаляет некоторые установленные сертификаты - person user1709408; 13.11.2014