gpt4 book ai didi

c# - 错误 : Cannot execute this command because Microsoft. EntityFrameworkCore.Design 未安装

转载 作者:行者123 更新时间:2023-11-30 21:45:06 26 4
gpt4 key购买 nike

我正在尝试按照本教程进行操作: https://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html

当我尝试运行时:
Scaffold-DbContext "Server=myserver1;Database=mydb;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlServer -OutputDir 模型

我得到这个错误:
无法执行此命令,因为未安装 Microsoft.EntityFrameworkCore.Design。安装与安装的 Microsoft.EntityFrameworkCore 版本相匹配的包版本,然后重试。

这是我的 project.json 的一部分

"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",

有什么想法吗?
彼得

最佳答案

我有一个类似的问题,我无法从包管理器控制台运行 add-migration;它产生了同样的错误。在我的情况下,缺少 .netcore.app 的 "type": "platform" 是问题所在。我不得不改变

"Microsoft.NETCore.App": "1.1.0",
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"

"Microsoft.NETCore.App":
{
"version": "1.1.0",
"type": "platform"
},
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"

然后添加到工具部分

"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"
},

关于c# - 错误 : Cannot execute this command because Microsoft. EntityFrameworkCore.Design 未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40494516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com