【发布时间】:2017-10-11 06:28:43
【问题描述】:
运行dotnet ef时出现命令行错误:
未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.DotNet.Cli.Utils,版本=1.0.0.0, 文化=中性,PublicKeyToken=adb9793829ddae60'。该系统找不到指定的文件。 在 Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)
产品信息: 版本:1.0.0-preview2-003156` 运行环境: 操作系统名称:Windows 操作系统版本:10.0.14393 操作系统平台:Windows 摆脱:win10-x64
我使用 Visual Studio Code 作为我的 IDE,而不是 vs-community/other。
复制步骤:
- 创建一个新的 dotnet web 项目
dotnet new -t web - 恢复
dotnet restore - 尝试进行迁移(或仅查看 CLI 中是否提供实体框架:
dotnet ef - 出现错误
试过了
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
还有
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
}
。两者都不起作用
【问题讨论】:
-
为什么还在用project.json格式?更新您的 SDK。
-
@Mardoxx - 升级到 dotnet core 1.1 以绕过该问题。所以我没有解决错误,但这对我来说不再是问题。
标签: c# .net entity-framework asp.net-core