Ответ 1
У меня тоже была эта проблема, исправление, которое сработало для меня:
- Удалите все папки внутри папки пакетов.
- Обновить все пакеты в диспетчере пакетов 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 в качестве администратора не помогли мне.
Привет
У меня тоже была эта проблема, исправление, которое сработало для меня:
Вот что это для меня решило: 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
Слушайте то же самое. В конце концов, это происходит в
Tools -> Options -> Nuget Package Manager -> Package Sources
nuget.org не установлен. Проверка этого решения проблемы.
Я столкнулся с этой проблемой. К сожалению, единственным решением, которое сработало для меня, была полная деинсталляция Visual Studio, удаление оставшихся папок после удаления, перезагрузка компьютера и повторная установка Visual Studio.
Visual Studio "ремонт" не работал у меня. Только полностью переустановите.
У меня тоже была эта проблема: введите консоль диспетчера пакетов Uninstall-Package EntityFramework -force
, затем удалите папку EntityFramework в папке пакета, а затем снова установите ее Install-Package EntityFramework
путем очистки пакета Cache проблема решена:
Tools->package Manager->Package Manager Settings-> Clear Package Cache
После обновления моего Visual Studio 2015 nuget перестает работать.
После прочтения опубликованных решений я основал эту ошибку, см. http://blog.nuget.org/20150226/nuget-3.0-beta2.html
Из Visual Studio я получил неограниченное расширение nuget, закрыл визуальную студию, загрузил и установил последнюю версию nuget из https://dist.nuget.org/index.html
Работал
Я столкнулся с той же проблемой. Я сделал следующее:
update-package jQuery.
Install-Package Twitter.Bootstrap -Version 3.0.0
Это сработало, возможно, потому, что Bootstrap -version 3.0.0 работает с самой последней версией JQuery.
Для меня проблема была исправлена с помощью git clean -dfx
.
Запуск этой команды из повышенной подсказки разрешил мою проблему:
regsvr32 "C:\Program Files (x86)\Common Files\microsoft Shared\MSEnv\VsLangproj.olb"
Имел почти ту же проблему на моей машине с Windows 10 и не мог понять, почему в Visual Studio 2015 не работали ссылки, после запуска "Получить последнюю версию" в TFS и почему я не смог восстановить пакеты NuGet. По какой-то причине NuGet добавила на компьютер две папки пакетов, и я удалил только пакетную папку в проекте:
География:
C:\Users\YourUser\Documents\Visual Studio 2015\Projects\YourProject\packages C:\Users\YourUser.nuget\packages
Когда обе папки папок были удалены, я смог восстановить пакеты NuGet, и все снова работало.
Когда я перешел на обновление Visual Studio 2015 Update 3, он сломался для меня, я пробовал много шагов, в других ответах, чтобы очистить папки/кеши пакетов и т.д.
В конце концов я получил его через:
devenv
: например, /resetuserdata
и /resetsettings
Итак, просто обратите внимание, что полная деинсталляция не очищает все ваши настройки/данные кеша.
Проблема произошла в моей версии фреймворка сущности. Я использовал более раннюю версию инфраструктуры сущностей, после удаления старой версии EF и повторной установки ее с использованием последней версии, я помог решить эту проблему.
Я удалил проект, создал новую, сначала добавленную ссылку на структуру сущности. он сработал.. перевел нужный код обратно в проект
В моем случае обработка всех вхождений файлов EntityFramework... в папку Bin (открыть папку в Проводнике Windows) работала на меня. У меня не было папки пакетов в моем проекте. Файлы "EntityFramework..." были добавлены разными действиями.
ПРИМЕЧАНИЕ. Возможно, вам придется перестроить проект, чтобы удалить ошибки.
Я также столкнулся с этим случаем при установке пакета AttributeRouting. После некоторого времени работы в Google я проделал следующие шаги, и это работает для меня:
Инструменты > Расширения и обновления: удалите диспетчер пакетов NuGet и переустановите его. Перезапустите Visual Studio.
Инструменты > Параметры > Диспетчер пакетов > Источники пакетов: обязательно проверьте источник nuget.org.
Надеюсь на эту помощь.
В моем случае проблема с указанной версией решена. Вероятно, потому, что разные проекты в одном решении ссылаются на другую версию одного и того же пакета. В этом случае Nuget не знает ожидаемую версию, поэтому исключение.
Просто используйте этот синтаксис:
Install-Package XXXX -Version A.B.C.D
У меня была эта проблема в 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.
Добавьте новый источник по следующему пути и отметьте его.https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/