5

Questo errore mi ha perplesso per gli ultimi giorni e può trovare poche informazioni su Google in merito. Questo è iniziato l'altro giorno in cui mi è stato assegnato un nuovo laptop per lavoro e essenzialmente lo sto eseguendo su un'installazione pulita di Windows 7 x64 con Aggiornamento VS2012 1.Errore all'avvio del progetto relativo a Entity Framework nella console di Package Manager

Ogni volta che avvio un progetto utilizzando Entity Framework 5 o 6 alfa, questa eccezione si butta alla console di gestione dei pacchetti:

New-Object : Cannot find an overload for "Version" and the argument count: "2". 
At <project path>\packages\EntityFramework.5.0.0\tools\in 
it.ps1:5 char:46 
+ if ($PSVersionTable.PSVersion -ge (New-Object <<<< Version @(3, 0))) 
    + CategoryInfo   : InvalidOperation: (:) [New-Object], MethodException 
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand 

Test-ModuleManifest : Invalid Module Manifest path '<project path> 
\packages\EntityFramework.5.0.0\tools\'. The path argument must resolve to a single file in the file system with a ' 
.psd1' extension. Please fix the path specification and try again. 
At <project path>\packages\EntityFramework.5.0.0\tools\in 
it.ps1:14 char:34 
+ $thisModule = Test-ModuleManifest <<<< (Join-Path $toolsPath $thisModuleManifest) 
    + CategoryInfo   : InvalidArgument: (C:\Users\stephe...rk.5.0.0\tools\:String) [Test-ModuleManifest], InvalidOper 
    ationException 
    + FullyQualifiedErrorId : Modules_InvalidModuleManifestPath,Microsoft.PowerShell.Commands.TestModuleManifestCommand 

Import-Module : Cannot bind argument to parameter 'Name' because it is null. 
At <project path>\packages\EntityFramework.5.0.0\tools\in 
it.ps1:31 char:18 
+  Import-Module <<<< $thisModule 
    + CategoryInfo   : InvalidData: (:) [Import-Module], ParameterBindingValidationException 
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ImportModuleComma 
    nd 

posso sbarazzarsi di questo errore modificando gli script dei pacchetti manualmente, ma che si sente come sarebbe l'approccio sbagliato. Ci sono anche più istanze che controlla la versione di PowerShell in questo modo, quindi sospetto che sia qualcosa di sbagliato nella configurazione del mio computer.

Questo problema interessa più progetti ASP.NET MVC 4 del mio targeting .NET 4.5. Non riesco a eseguire comandi Entity Framework come Enable-Migrations o Update-Database come risultato di questo errore. Qualsiasi indizio sarà molto apprezzato.

risposta

2

Finalmente ho funzionato, era semplice come l'aggiornamento a PowerShell 3.0. Questo rende la rilevazione della versione inutile, ma, almeno, funziona.

+0

Grazie! Questo ci ha fatto risparmiare un sacco di tempo! –

Problemi correlati