檢測到 Microsoft.CodeAnalysis.Common 的版本衝突。直接從項目中引用包來解決這個問題
我想通過 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