Ответ 1
Попробуйте удалить его из ссылок на проект и из packages.config
. Затем добавьте его.
Я пытаюсь переустановить мой пакет EntityFramework с помощью
PM> Install-Package EntityFramework
Но я получаю следующее сообщение
'EntityFramework 5.0.0' уже установлен. уже имеет ссылку на "EntityFramework 5.0.0".
Итак, я попытался удалить пакет с помощью
PM> Uninstall-Package EntityFramework -Force
Но я продолжаю получать следующее сообщение
Uninstall-Package : Unable to find package 'EntityFramework'.
At line:1 char:1
+ Uninstall-Package EntityFramework -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Uninstall-Package], InvalidOperationException
Как мне переустановить пакет?
Попробуйте удалить его из ссылок на проект и из packages.config
. Затем добавьте его.
Чтобы удалить/удалить: В консоли диспетчера пакетов выполните:
UnInstall-Package EntityFramework -Version 6.0.2
Вы можете запустить следующую команду в диспетчере пакетов
UnInstall-Package EntityFramework
Затем установите необходимый пакет, используя
Install-Package EntityFramework -Version 5.0.0
У меня возникла аналогичная проблема, и она дошла до неправильного пути. Вы не можете найти пакет, поскольку полное пространство имен для Entity Framework - это Microsoft.AspNet.Identity.EntityFramework.
Поэтому для удаления вам нужно ввести следующее в диспетчер пакетов:
Uninstall-Package Microsoft.AspNet.Identity.EntityFramework
В консоли диспетчера пакетов вы можете написать следующую команду:
Uninstall-package EntityFramework -force
если на нем есть строка подключения с именем поставщика. Затем убедитесь, что имя провайдера имеет определение ниже, как в конфигурации (провайдеры) (поставщик invantName = "System.Data.SqlClient" type = "System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /) (/providers)