Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 升级到ASP.NET Core 5.0时Microsoft.EntityFrameworkCore.Relational的版本冲突_C#_Asp.net Core_Asp.net Core 3.1_.net 5_Asp.net Core 5.0 - Fatal编程技术网

C# 升级到ASP.NET Core 5.0时Microsoft.EntityFrameworkCore.Relational的版本冲突

C# 升级到ASP.NET Core 5.0时Microsoft.EntityFrameworkCore.Relational的版本冲突,c#,asp.net-core,asp.net-core-3.1,.net-5,asp.net-core-5.0,C#,Asp.net Core,Asp.net Core 3.1,.net 5,Asp.net Core 5.0,将项目从ASP.NET Core 3.1迁移到5.0后,我遇到了以下问题: 检测到的错误NU1107版本冲突 Microsoft.EntityFrameworkCore.Relational 直接将Microsoft.EntityFrameworkCore.Relational 5.0.0安装/引用到project Alpha.Web.App以解决此问题 Alpha.Web.App-> Microsoft.EntityFrameworkCore.Tools 5.0.0-> Microsoft.E

将项目从ASP.NET Core 3.1迁移到5.0后,我遇到了以下问题:

检测到的错误NU1107版本冲突 Microsoft.EntityFrameworkCore.Relational

直接将Microsoft.EntityFrameworkCore.Relational 5.0.0安装/引用到project Alpha.Web.App以解决此问题

Alpha.Web.App-> Microsoft.EntityFrameworkCore.Tools 5.0.0-> Microsoft.EntityFrameworkCore.Design 5.0.0-> Microsoft.EntityFrameworkCore.Relational(>=5.0.0)

Alpha.Web.App-> Pomelo.EntityFrameworkCore.MySql 3.2.4-> Microsoft.EntityFrameworkCore.Relational(>=3.1.8&&< 5.0.0)

E:\Projects\Alpha\Alpha.Web.App\Alpha.Web.App.csproj 1

我怎样才能解决它

Alpha.Web.App.csproj:

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

  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <UserSecretsId>XXXXXXuser secret idXXXXXXXX</UserSecretsId>
  </PropertyGroup>

  <ItemGroup>
          <!-- ...-->
  </ItemGroup>

  <ItemGroup>
          <!-- ...-->
  </ItemGroup>

  <ItemGroup>
          <!-- ...-->
  </ItemGroup>

  <ItemGroup>
    <None Remove="migrations.sql" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="HtmlAgilityPack" Version="1.11.28" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Facebook" Version="5.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Google" Version="5.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Twitter" Version="5.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="5.0.0" />
    
    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="5.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="5.0.0" Condition="'$(Configuration)' == 'Debug'" />
    <PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.3.1">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>


    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.0">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="5.0.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="5.0.0" />
    <PackageReference Include="Microsoft.NETCore.App" Version="2.2.8" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="5.0.0" />
    <PackageReference Include="NLog.Extensions.Logging" Version="1.6.5" />
    <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="3.2.4" />
    <PackageReference Include="System.Linq.Dynamic.Core" Version="1.2.5" />
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\Alpha.DataAccess\Alpha.DataAccess.csproj" />
    <ProjectReference Include="..\Alpha.Infrastructure\Alpha.Infrastructure.csproj" />
    <ProjectReference Include="..\Alpha.LoggerService\Alpha.LoggerService.csproj" />
    <ProjectReference Include="..\Alpha.Models\Alpha.Models.csproj" />
    <ProjectReference Include="..\Alpha.Services\Alpha.Services.csproj" />
  </ItemGroup>

  <ItemGroup>
   <!-- ...-->
  </ItemGroup>

  <ItemGroup>
   <!-- ...-->
  </ItemGroup>

</Project>

net5.0
XXXXXX用户密码idXXXXXXXX
全部的
运行时间;建设;本地人;内容文件;分析仪;可传递的
全部的
运行时间;建设;本地人;内容文件;分析仪;可传递的

我已经删除了
Pomelo.EntityFrameworkCore.MySql
,现在它运行良好。 目前没有适用于.NET 5的兼容Pomelo软件包:


只需安装一个更新的兼容Pomelo软件包


Pomelo.EntityFrameworkCore.MySql(v5.0.0)
实际上与
Microsoft.EntityFrameworkCore.Relational(v5.0.x)

已将实体框架核心升级到最新版本吗?是的,我已升级。你可以看到。我已经删除了Pomelo.EntityFrameworkCore.MySql,现在它运行良好。目前还没有兼容的Pomelo包。net5.0将其作为一个答案发布,人们正在测试它,他们可能会来到这篇文章。