加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 与程序包管理器控制台中的实体框架相关的项目启

发布时间:2020-12-16 03:22:36 所属栏目:asp.Net 来源:网络整理
导读:这个错误让我在过去的几天里感到困惑,并且几乎没有关于谷歌的信息.有一天,当我被分配到新的笔记本电脑工作时,我基本上是在使用VS2012 Update 1的 Windows 7 x64的干净安装上运行它. 每当我使用Entity Framework 5或6-alpha启动项目时,此异常都会被抛出到包管
这个错误让我在过去的几天里感到困惑,并且几乎没有关于谷歌的信息.有一天,当我被分配到新的笔记本电脑工作时,我基本上是在使用VS2012 Update 1的 Windows 7 x64的干净安装上运行它.

每当我使用Entity Framework 5或6-alpha启动项目时,此异常都会被抛出到包管理器控制台:

New-Object : Cannot find an overload for "Version" and the argument count: "2".
At <project path>packagesEntityFramework.5.0.0toolsin
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>
packagesEntityFramework.5.0.0tools'. 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>packagesEntityFramework.5.0.0toolsin
it.ps1:14 char:34
+ $thisModule = Test-ModuleManifest <<<<  (Join-Path $toolsPath $thisModuleManifest)
    + CategoryInfo          : InvalidArgument: (C:Usersstephe...rk.5.0.0tools: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>packagesEntityFramework.5.0.0toolsin
it.ps1:31 char:18
+     Import-Module <<<<  $thisModule
    + CategoryInfo          : InvalidData: (:) [Import-Module],ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ImportModuleComma 
   nd

我可以通过手动编辑包脚本来摆脱这个错误,但感觉这是错误的方法.还有多个实例以这种方式检查Powershell版本,所以我怀疑它是我的计算机配置错误的.

这影响了我的.NET 4.5的多个ASP.NET MVC 4项目.由于此错误,我无法运行任何实体框架命令,例如Enable-Migrations或Update-Database.任何线索将不胜感激.

解决方法

我终于开始工作了,就像升级到PowerShell 3.0一样简单.这有点让版本检测毫无意义,但嘿,至少它是有效的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读