首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS2017上使用EF发布ABP5.0模板

问在VS2017上使用EF发布ABP5.0模板
EN

Stack Overflow用户
提问于 2019-11-20 12:04:09
回答 1查看 106关注 0票数 0

各位,我下载了带有以下特性的模板

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

VS2017社区作为开发环境

问题在于实体框架或Nuget版本,运行更新-数据库命令的Nuget控制台总是返回相同的错误

更新-数据库不可识别的cmdlet

我的Nuget版本是4.9.3.5777

我尝试过清除nuget缓存、还原解决方案包、重新启动vs2017和计算机(Windows7Enterprise64),但都没有成功

下载包有问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-21 03:25:07

下载包有问题吗?

我认为这个问题存在于您的当前项目中,EF封装没有成功安装。

1.请检查本期这样的解决方案资源管理器中是否有黄色警告。如果有任何警告,解决它或者在这里分享它,我会为你检查它。

2.我知道您已经清理了nuget缓存,但请参阅这,当您在项目中使用Packages.config格式时,EF package的一个副本位于您的Solution folder的packages文件夹中。因此,虽然您已经在%userprofile%\.nuget\packages中清理了nuget缓存,但您的项目仍然是,在solutionDirectory\packages文件夹中使用旧的复制。

Suggestion(The订单很重要,请一个接一个地执行):

为此,您应该右键单击您的project=>Manage Nuget包(UI)=>Uninstall EntityFramework包。(或手动删除SolutionDir\packages文件夹中的EF包文件夹)

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

#3如果包管理控制台是打开的,就关闭它。=>关闭与实例。

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

希望它有帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58953945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档