Подтвердить что ты не робот

NuGet добавляет ошибку ссылки при установке пакетов.

Я не могу установить какой-либо пакет Nuget. Например, когда я хочу создать инфраструктуру сущности, я получаю следующую ошибку:

install-package EntityFramework
Successfully installed 'EntityFramework 4.2.0.0'.
Successfully uninstalled 'EntityFramework 4.2.0.0'.
Install failed. Rolling back...
Install-Package : Failed to add reference to 'EntityFramework'.
At line:1 char:16
+ install-package <<<<  EntityFramework
   + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
   +FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Я получаю ту же ошибку при установке каждого пакета с консоли или gui. Повторная установка nuget, отключение других расширений и запуск VS в качестве администратора не помогли мне.

Привет

4b9b3361

Ответ 1

У меня тоже была эта проблема, исправление, которое сработало для меня:

  • Удалите все папки внутри папки пакетов.
  • Обновить все пакеты в диспетчере пакетов Nuget.

Ответ 2

Вот что это для меня решило: VS2012 с EF6

Я нашел здесь свой ответ: http://richardschneider.net/blog/wordpress/?p=21

В командной строке VS запустите следующую команду:

regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLangproj.olb"

После этого перейдите в консоль диспетчера пакетов и выполните следующее:

Install-Package EntityFramework -Version 6.1.3

Ответ 3

Слушайте то же самое. В конце концов, это происходит в

Tools -> Options -> Nuget Package Manager -> Package Sources 

nuget.org не установлен. Проверка этого решения проблемы.

Ответ 4

Я столкнулся с этой проблемой. К сожалению, единственным решением, которое сработало для меня, была полная деинсталляция Visual Studio, удаление оставшихся папок после удаления, перезагрузка компьютера и повторная установка Visual Studio.

Visual Studio "ремонт" не работал у меня. Только полностью переустановите.

Ответ 5

У меня тоже была эта проблема: введите консоль диспетчера пакетов Uninstall-Package EntityFramework -force, затем удалите папку EntityFramework в папке пакета, а затем снова установите ее Install-Package EntityFramework

Ответ 6

путем очистки пакета Cache проблема решена:

Tools->package Manager->Package Manager Settings-> Clear Package Cache

Ответ 7

После обновления моего Visual Studio 2015 nuget перестает работать.

После прочтения опубликованных решений я основал эту ошибку, см. http://blog.nuget.org/20150226/nuget-3.0-beta2.html

Из Visual Studio я получил неограниченное расширение nuget, закрыл визуальную студию, загрузил и установил последнюю версию nuget из https://dist.nuget.org/index.html

Работал

Ответ 8

Я столкнулся с той же проблемой. Я сделал следующее:

update-package jQuery.

Install-Package Twitter.Bootstrap -Version 3.0.0

Это сработало, возможно, потому, что Bootstrap -version 3.0.0 работает с самой последней версией JQuery.

Ответ 9

Для меня проблема была исправлена ​​с помощью git clean -dfx.

Ответ 10

Запуск этой команды из повышенной подсказки разрешил мою проблему:

regsvr32 "C:\Program Files (x86)\Common Files\microsoft Shared\MSEnv\VsLangproj.olb"

Источник: https://docs.nuget.org/Release-Notes/Known-Issues

Ответ 11

Имел почти ту же проблему на моей машине с Windows 10 и не мог понять, почему в Visual Studio 2015 не работали ссылки, после запуска "Получить последнюю версию" в TFS и почему я не смог восстановить пакеты NuGet. По какой-то причине NuGet добавила на компьютер две папки пакетов, и я удалил только пакетную папку в проекте:

География:

C:\Users\YourUser\Documents\Visual Studio 2015\Projects\YourProject\packages C:\Users\YourUser.nuget\packages

Когда обе папки папок были удалены, я смог восстановить пакеты NuGet, и все снова работало.

Ответ 12

Когда я перешел на обновление Visual Studio 2015 Update 3, он сломался для меня, я пробовал много шагов, в других ответах, чтобы очистить папки/кеши пакетов и т.д.

В конце концов я получил его через:

  • Полная деинсталляция.
  • Посмотрел все файлы/места визуальной студии (AppData/Documents/etc).
  • Новая переустановка, она по-прежнему не работает (я пропустил файлы в других местах).
  • Команды Ran devenv: например, /resetuserdata и /resetsettings
  • Запустить действие восстановления.

Итак, просто обратите внимание, что полная деинсталляция не очищает все ваши настройки/данные кеша.

Ответ 13

Проблема произошла в моей версии фреймворка сущности. Я использовал более раннюю версию инфраструктуры сущностей, после удаления старой версии EF и повторной установки ее с использованием последней версии, я помог решить эту проблему.

Ответ 14

Я удалил проект, создал новую, сначала добавленную ссылку на структуру сущности. он сработал.. перевел нужный код обратно в проект

Ответ 15

В моем случае обработка всех вхождений файлов EntityFramework... в папку Bin (открыть папку в Проводнике Windows) работала на меня. У меня не было папки пакетов в моем проекте. Файлы "EntityFramework..." были добавлены разными действиями.

ПРИМЕЧАНИЕ. Возможно, вам придется перестроить проект, чтобы удалить ошибки.

Ответ 16

Я также столкнулся с этим случаем при установке пакета AttributeRouting. После некоторого времени работы в Google я проделал следующие шаги, и это работает для меня:

  • Инструменты > Расширения и обновления: удалите диспетчер пакетов NuGet и переустановите его. Перезапустите Visual Studio.

  • Инструменты > Параметры > Диспетчер пакетов > Источники пакетов: обязательно проверьте источник nuget.org.

Надеюсь на эту помощь.

Ответ 17

В моем случае проблема с указанной версией решена. Вероятно, потому, что разные проекты в одном решении ссылаются на другую версию одного и того же пакета. В этом случае Nuget не знает ожидаемую версию, поэтому исключение.

Просто используйте этот синтаксис:

Install-Package XXXX -Version A.B.C.D

Ответ 18

У меня была эта проблема в Visual Studio 2017 в Windows 10.

У меня был существующий проект, и я обновил .Net Framework с 4.6.2 до 4.7.2 и Entity Framework с 6.1.3 до 6.2.0. Я перестроил и развернул приложение, но ему не удалось подключиться к моей базе данных, поскольку ссылка на EntityFramework.SqlServer была повреждена.

Я использовал интерфейс диспетчера пакетов, чтобы удалить Entity Framework из обоих проектов в моем решении. Я попытался повторно добавить Entity Framework, но каждый раз это не удавалось. Мне пришлось удалить Entity Framework из обоих проектов и сохранить решение для контроля версий (TFS), а затем снова добавить Entity Framework.

Это успешно добавило Entity Framework и ссылку EntityFramework.SqlServer.