小编Kyr*_*ras的帖子

EFCore 无法找到任何兼容的框架版本

我创建了一个新的简单 net5.0 + EFCore 项目,但在尝试运行后dotnet ef update --project DAL出现了一个模糊错误:

>dotnet ef update --project DAL
...
It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '2.0.0' was not found.
  - The following frameworks were found:
      3.1.12 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      5.0.3 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
...
Run Code Online (Sandbox Code Playgroud)

尽管如此,我没有.NETCore 2.0.0在指定的项目中使用,而是如下net5.0所示DAL.csproj

<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <PlatformTarget>AnyCPU</PlatformTarget>
    </PropertyGroup>

    <ItemGroup>
      <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.5" />
    </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用 运行更新--framework net5.0,但没有区别。我缺少什么设置来说服dotnet ef使用正确的框架。(顺便说一句。我使用的是 Rider,而不是 …

c# entity-framework-core .net-core rider

6
推荐指数
1
解决办法
3401
查看次数

标签 统计

.net-core ×1

c# ×1

entity-framework-core ×1

rider ×1