Ответ 1
Используя диспетчер пакетов, вам необходимо переустановить Entity Framework:
Uninstall-Package EntityFramework -Force
Затем установите его для каждого проекта:
Install-Package EntityFramework
Затем не забудьте перезапустить студию.
У меня есть несколько файлов классов. Но теперь я добавлен новый класс модели и попытался ввести add-migration InitialCreate. Но я получаю следующую ошибку.
PM> add-migration InitialCreate
Exception calling "LoadFrom" with "1" argument(s): "Could not load file or assembly 'file:///C:\Users\user\Documents\Visual Studio 2013\Pro
jects\DigitalHealthWebPrev\packages\EntityFramework.6.1.3\tools\EntityFramework.PowerShell.Utility.dll' or one of its dependencies. Operati
on is not supported. (Exception from HRESULT: 0x80131515)"
At C:\Users\user\Documents\Visual Studio 2013\Projects\DigitalHealthWebPrev\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:780 c
har:62
+ $utilityAssembly = [System.Reflection.Assembly]::LoadFrom <<<< ((Join-Path $ToolsPath EntityFramework.PowerShell.Utility.dll))
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
You cannot call a method on a null-valued expression.
At C:\Users\user\Documents\Visual Studio 2013\Projects\DigitalHealthWebPrev\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:781 c
har:50
+ $dispatcher = $utilityAssembly.CreateInstance <<<< (
+ CategoryInfo : InvalidOperation: (CreateInstance:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Exception calling "CreateInstanceFrom" with "8" argument(s): "Could not load file or assembly 'file:///C:\Users\user\Documents\Visual Studi
o 2013\Projects\DigitalHealthWebPrev\packages\EntityFramework.6.1.3\tools\EntityFramework.PowerShell.dll' or one of its dependencies. Opera
tion is not supported. (Exception from HRESULT: 0x80131515)"
At C:\Users\user\Documents\Visual Studio 2013\Projects\DigitalHealthWebPrev\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:809 c
har:31
+ $domain.CreateInstanceFrom <<<< (
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
PM>
Используя диспетчер пакетов, вам необходимо переустановить Entity Framework:
Uninstall-Package EntityFramework -Force
Затем установите его для каждого проекта:
Install-Package EntityFramework
Затем не забудьте перезапустить студию.
Сегодня у меня был немного другой случай, я подробно описываю здесь, если это может помочь кому-то. Вместо этого ошибка ссылалась на одну из моих сборок, на которой зависала сборка, содержащая EF DbContext.
Я решил, что установил ссылку на сборку "Копировать локальную" "true", чтобы она создавала локальную копию при создании для миграции и, следовательно, могла ее найти.
вам необходимо переустановить Entity Framework:
Убедитесь, что VS в режиме администратора
Чего не хватает - это dll из (Папка решений)/packages/EntityFramework.6.1.3/tools/.
Есть два способа сделать это:
Если это не помогает, вы можете повторить одно из приведенных выше решений полного удаления и переустановки EF, но обязательно установите ту же версию.
Также есть версии, которые не включают эти файлы. Например, 6.3.0 на самом деле не включает необходимые библиотеки, в то время как 6.1.3 делает. Я также имел успех, копируя dll из более старой версии, такой как 6.1.3, в более новую, как 6.3.1.