簡體   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