gpt4 book ai didi

ef-code-first - EF核心错误-找不到项目。更改当前工作目录或使用--project选项

转载 作者:行者123 更新时间:2023-12-03 11:32:01 30 4
gpt4 key购买 nike

我正在使用 Visual Studio 2015 和dotnet core,并尝试使用Sqlite 和本文档/教程来开发 EF Core Code First项目,该文档/教程也使用Sqlite => NET Core - New Database

当我尝试通过发出以下命令从命令行添加初始迁移时(将CD放入我的数据模型项目所在的文件夹中)

dotnet ef migrations add InitialMigration

...我得到以下错误。

enter image description here

No project was found. Change the current working directory or use the --project option.



我什至尝试像这样使用--project选项。
> dotnet --project "C:\Shiva\EF\EFCFSqlite.Data.xproj"  ef migrations add InitialMigration

但这会产生以下错误。
Unknown option: --project
.NET Command Line Tools (1.0.0-preview2-003131)
Usage: dotnet [host-options] [command] [arguments] [common-options]

我注意到文档正在使用.csproj文件,而我的项目却显示了xproj文件。此外,文档还提到了有关不再使用project.json的内容:(

这是我的project.json文件。
{
"version": "1.0.0-*",

"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.1",
"Microsoft.EntityFrameworkCore.Sqlite.Design": "1.1.1",
"NETStandard.Library": "1.6.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet":"1.0.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}

有什么变化?除了,我们别无选择,安装Visual Studio 2017 并从头开始吗?不再使用project.json和所有其他东西吗?

如果是这样的话,对我来说似乎是一个巨大的改变:(

最佳答案

代替:

"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet":"1.0.0"
},

尝试:
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": {
"version": "1.0.0-preview3-final"
}},

关于ef-code-first - EF核心错误-找不到项目。更改当前工作目录或使用--project选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42991736/

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