gpt4 book ai didi

c# - Entity Framework Core 1.1.2迁移异常

转载 作者:行者123 更新时间:2023-11-30 23:05:02 25 4
gpt4 key购买 nike

我遇到了奇怪的异常。

我已经看到以下线程讨论将 Microsoft.EntityFrameworkCore.Tools 降级到 1.1.1,我已经这样做了,但仍然出现这些异常。

System.ArgumentNullException: Value cannot be null.
Parameter name: contentRootPath
at Microsoft.EntityFrameworkCore.Utilities.Check.NotEmpty(String value, String parameterName)
at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations..ctor(IOperationReporter reporter, Assembly assembly, Assembly startupAssembly, String environment, String projectDir, String contentRootPath, String rootNamespace)
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.<>c__DisplayClass4_0.<.ctor>b__4()
at Microsoft.EntityFrameworkCore.Internal.LazyRef`1.get_Value()
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(String name, String outputDir, String contextType)
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.<Execute>b__0()
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)

任何机构都可以在这方面提供帮助。

最佳答案

回想起来,我在尝试运行 dotnet CLI 命令时遇到了这个错误。我发现的问题是 CLI 环境默认使用 .NET Core 2.0 版本的 dotnetef 命令,但我需要使用 .NET Core 1.1 版本因为这是构建包版本的依据。

我发现(通过运行 dotnet --info)环境中安装了多个版本的 .NET Core SDK,Path 默认指向最新版本。为了使用旧版本,我在解决方案根目录中添加了一个具有特定版本号的 global.json 文件。例如

{
"sdk": {
"version": "1.1.11"
}
}

一切正常。

关于c# - Entity Framework Core 1.1.2迁移异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49010490/

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