use*_*313 54 asp.net-mvc entity-framework visual-studio nuget-package
我无法让EF安装在我称为"匹配"的非常简单的项目上(刚刚学习MVC,迟到总比没有好).这里的一般上下文是我创建了只有2个字段的Model类,现在我想更改Model类以获得更多的字段/属性.我已在Model类中进行了更改,现在正尝试更新DB以进行匹配.我试图使用EF的Update-Database来做到这一点.
PM> install-package EntityFramework您正在从Microsoft下载EntityFramework,其许可协议可从http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409获取.检查软件包是否有其他依赖关系,这可能与他们自己的许可协议一起提供.您对软件包和依赖项的使用即表示您接受其许可协议.如果您不接受许可协议,请从设备中删除相关组件.已成功安装'EntityFramework 5.0.0'.成功将"EntityFramework 5.0.0"添加到Match.
输入"get-help EntityFramework"以查看所有可用的Entity Framework命令.
PM>启用 - 迁移Get-Package:找不到与参数名称"ProjectName"匹配的参数.在C:\ Users\Dave\Documents\Visual Studio 2010\Projects\Match\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 char:40 + $ package = Get-Package -ProjectName <<<< $ project.FullName | ?{$ _.Id -eq'EntityFramework'} + CategoryInfo:InvalidArgument:(:) [Get-Package],ParameterBindingException + FullyQualifiedErrorId:NamedParameterNotFound,NuGet.PowerShell.Commands.GetPackageCommand
项目"匹配"上未安装EntityFramework包.
Hoc*_*eyJ 217
希望没有人像我一样愚蠢,但为了搜索者的利益:
此错误的一种可能性 - 在程序包管理器控制台中,有一个"默认项目"的下拉列表.如果设置不正确,您将获得项目'x'上未安装EntityFramework包.将下拉菜单更改为您的EF项目,一切都很好.
Mar*_*gus 35
就我而言,重启Visual Studio有所帮助.
在我的情况下,我有一个项目,由于某种原因没有一个Packages.config文件.结果是我得到了错误消息"项目xxxx上没有安装EntityFramework包".
要解决此问题,只需添加一个Packages.config文件,然后"Install-Package EntityFramework"就可以了.
在我的项目中,我分别在它们上安装了EntityFramework。即使它们在每个项目上都有相同的版本号,也仍然无法正常工作。导致出现相同的错误。
为了解决这个问题,我从所有项目中删除了EntityFramework,然后重新安装了它。
Get-Project -all | Uninstall-Package EntityFramework
Run Code Online (Sandbox Code Playgroud)
接下来,您只需重新安装即可。
Get-Project -all | Install-Package EntityFramework
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52733 次 |
| 最近记录: |