5

Bu hata son birkaç gündür beni şaşırttı ve bu konuda Google ile ilgili hiçbir bilgi bulunamamıştır. Bu işe yeni bir dizüstü bilgisayar atandığım gün başladı ve esasen VS2012 Güncelleştirme 1 ile Windows 7 x64'in temiz yüklemesinde bunu çalıştırıyorum.Paket Yöneticisi Konsolu'ndaki Varlık Çerçevesine İlişkin Proje Başlatma Hatası

Entity Framework 5 veya 6'yı kullanarak bir projeye başladığımda

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 

el paket komut dosyalarını düzenleyerek bu hatanın kurtulabilirsiniz ama yanlış yaklaşım olacağını gibi hissediyor: alfa, bu istisna paket yöneticisi konsoluna atılan. Ayrıca, Powershell versiyonunu bu şekilde kontrol eden birçok örneği vardır, bu yüzden bilgisayarımın konfigürasyonunda yanlış olan bir şey olduğundan şüpheleniyorum.

Bu, .NET 4.5'i hedef alan birden çok ASP.NET MVC 4 projesini etkilemektedir. Bu hata sonucunda Enable-Migrations veya Update-Database gibi herhangi bir Entity Framework komutunu çalıştıramıyorum. Herhangi bir ipucu büyük takdir edilecektir.

cevap

2

Sonunda işe koyuldum, PowerShell 3.0'a yükseltmek kadar kolaydı. Bu tür sürüm saptama anlamsız yapar, ama hey, en azından çalışır.

+0

Teşekkür ederiz! Bu bizi çok zaman kurtardı! –

İlgili konular