Asp.net-Core

檢測到 Microsoft.CodeAnalysis.Common 的版本衝突。直接從項目中引用包來解決這個問題

  • October 20, 2021

我想通過 Nuget 包管理器在我的 asp.net 核心應用程序中添加 FluentValidation Nuget 包。添加時出現此錯誤:

嚴重性程式碼說明項目文件行抑制狀態錯誤檢測到 Microsoft.CodeAnalysis.Common 的版本衝突。直接從項目中引用包來解決這個問題。項目名稱 -> FluentValidation.AspNetCore 7.6.103 -> Microsoft.AspNetCore.Mvc 2.1.0 -> Microsoft.AspNetCore.Mvc.TagHelpers 2.1.0 -> Microsoft.AspNetCore.Mvc.Razor 2.1.0 -> Microsoft.CodeAnalysis。 Razor 2.1.0 -> Microsoft.CodeAnalysis.Common (>= 2.8.0) 項目名稱 -> Microsoft.VisualStudio.Web.CodeGeneration.Design 2.0.0 -> Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.0.0 -> Microsoft.VisualStudio.Web.CodeGeneration 2.0.0 -> Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore 2.0.0 -> Microsoft.VisualStudio.Web.CodeGeneration.Core 2.0.0 -> Microsoft。

我該如何解決這個錯誤?

剛剛面臨同樣的問題。不幸的是,這個包是指 .net core 2.1,它與 2.0 不兼容。

以下是我設法解決此問題的方法:

安裝 2.1 SDK

希望能幫助到你!

我遇到了同樣的問題,正在升級到 2.1,但由於某種原因,我需要手動將我的 Microsoft.CodeAnalysis.Common 包從 2.8.0 升級到 2.8.2

Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2

引用自:https://stackoverflow.com/questions/50930213