繁体   English   中英

NU1107:Microsoft.EntityFrameworkCore.SqlServer 的 .Net Core 2.1 兼容替代品?

[英]NU1107: .Net Core 2.1-compatible alternatives to Microsoft.EntityFrameworkCore.SqlServer?

我正在按照 Microsoft 教程使用 .Net Core 3.1 创建 MVC 应用程序 我在 Visual Studio 2017 中使用 .Net Core 2.1。我的 Visual Studio 实例由我的公司管理,因此我无法升级到 .Net Core 3.1,因为它需要 Visual Studio 2019。

为 SqlServer 安装 NuGet 包的步骤中,我收到错误 NU1107,因为包的 .NetCore 版本与我的项目版本不匹配。

有没有办法在不安装 .Net Core 3.1 的情况下解决这个错误? 也许使用不同的包?

Install-Package : NU1107: Version conflict detected for Microsoft.EntityFrameworkCore. Install/reference Microsoft.EntityFrameworkCore 3.1.0 directly to project MvcMovie to resolve this issue. 
 MvcMovie -> Microsoft.EntityFrameworkCore.SqlServer 3.1.0 -> Microsoft.EntityFrameworkCore.Relational 3.1.0 -> Microsoft.EntityFrameworkCore (>= 3.1.0) 
 MvcMovie -> Microsoft.AspNetCore.App 2.1.1 -> Microsoft.EntityFrameworkCore (>= 2.1.1 && < 2.2.0).
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore.SqlServer
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Install-Package : Package restore failed. Rolling back package changes for 'MvcMovie'.
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore.SqlServer
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

更新

我在尝试使用 .Net Core 2.1 环境学习 .Net Core 3 教程时遇到了更多问题,最终发现我可以使用旧版本的教程! 我责怪横幅失明。

通过左上角菜单中的“版本”下拉菜单使用较旧版本的教程

右键单击您的项目并打开“管理 Nuget 包...”。 (以下突出显示)

带选项的菜单

搜索 Nuget 包Microsoft.EntityFrameworkCore.SqlServer ,并将版本更改为较旧的 2.2 版本。 然后安装该版本的 Nuget 包。 (也突出显示)

突出显示的步骤

这应该可以解决您与Microsoft.AspNetCore.App的冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM