[VS2017上EF的Abp 5.0模板问题

问题描述 投票:0回答:1

每个人,我下载了具有以下功能的模板

  • Abp 5.0.0.0
  • Asp.Net MVC 5.x
  • 带有服务器呈现的HTML的Web应用程序; ASP.NET MVC和jQuery
  • 实体框架

VS2017社区作为开发环境

问题出在实体框架或Nuget版本上从Nuget控制台运行Update-Database命令总是返回相同的错误

无法识别更新数据库的cmdlet

我的Nuget版本是4.9.3.5777

[我都尝试清除nuget缓存,还原解决方案软件包,重新启动vs2017和计算机(Windows 7 Enterprise 64),但均未成功

下载软件包有问题吗?

entity-framework visual-studio-2017 nuget aspnetboilerplate
1个回答
0
投票

下载软件包有问题吗?

我认为这个问题表明EF package未在您当前的项目中成功安装。

1。请检查解决方案资源管理器中是否有黄色警告,例如this issue。如果有任何警告,请予以解决或在此处分享,我会为您检查。

2。我知道您已经清理了nuget缓存,但是看到this,当您在使用EF package的项目中时,Solution folder的一个副本位于packagesPackages.config文件夹中]格式。因此,尽管您已经清除了%userprofile%\.nuget\packages中的nuget缓存,但是您的项目仍在使用solutionDirectory\packages文件夹中的旧副本

建议(此顺序很重要,请按一个步骤进行:)

#1为此,您应该右键单击您的项目=> Manage Nuget Packages(UI)=>卸载EntityFramework软件包。(或手动删除SolutionDir\packages文件夹中的EF软件包文件夹)

#2然后通过Tools=>Nuget Package Manager=>Package Manager Settings=>Clear All Nuget Cache清理nuget缓存。

#3如果Package Manager Console打开,则将其关闭。 =>关闭VS实例。

#4然后重新启动VS,并通过程序包管理器UI重新安装该EF程序包。并手动打开Package Manager控制台并键入Update-Database,以检查此问题是否消失。

希望有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.