各位,我下载了带有以下特性的模板
VS2017社区作为开发环境
问题在于实体框架或Nuget版本,运行更新-数据库命令的Nuget控制台总是返回相同的错误
更新-数据库不可识别的cmdlet
我的Nuget版本是4.9.3.5777
我尝试过清除nuget缓存、还原解决方案包、重新启动vs2017和计算机(Windows7Enterprise64),但都没有成功
下载包有问题吗?
发布于 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以检查此问题是否消失。
希望它有帮助:)
https://stackoverflow.com/questions/58953945
复制相似问题