2015-05-09 11 views
10

Mam kilka plików klasy. Ale teraz dodałem nową klasę modelu i próbowałem wpisać polecenie initialCreate. Ale pojawia się następujący błąd.Błąd w ef Add-Migration

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> 

Odpowiedz

12

Korzystanie z menedżera pakietów, trzeba ponownie zainstalować Entity Framework:

Uninstall-Package EntityFramework -force

następnie zainstalować go dla każdego projektu:

Install-Package EntityFramework

Następnie nie zapomnij ponownie uruchomić studio.

https://stackoverflow.com/a/14994432/1845408

1

miałem nieco inny przypadek dzisiaj, mam na pi szczegóły tutaj w przypadku, które mogą pomóc komuś. Błąd polegał na odwołaniu się do jednego z moich złożeń, na którym zależał zespół zawierający EF DbContext.
Rozwiązałem to ustawienie odniesienia zestawu do "Kopiuj lokalny" "prawda", aby zrobić lokalną kopię podczas budowy dla migracji, a zatem być w stanie go znaleźć.

1

Konieczna jest ponowna instalacja Entity Framework: