检测到 Microsoft.CodeAnalysis.Common 的版本冲突。直接从项目中引用包来解决这个问题
Version conflict detected for Microsoft.CodeAnalysis.Common. Reference the package directly from the project to resolve this issue
我想通过 Nuget 包 Manager.While 在我的 asp.net 核心应用程序中添加 FluentValidation Nuget 包 添加我得到这个错误:
Severity Code Description Project File Line Suppression State
Error Version conflict detected for Microsoft.CodeAnalysis.Common.
Reference the package directly from the project to resolve this issue.
Project Name -> 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) Project Name ->
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.VisualStudio.Web.CodeGeneration.Templating 2.0.0 ->
Microsoft.VisualStudio.Web.CodeGeneration.Utils 2.0.0 ->
Microsoft.CodeAnalysis.CSharp.Workspaces 2.3.1 ->
Microsoft.CodeAnalysis.Workspaces.Common 2.3.1 ->
Microsoft.CodeAnalysis.Common (= 2.3.1).
如何解决这个错误?
刚遇到同样的问题。
不幸的是,这个包引用了 .net core 2.1,它与 2.0 不兼容。
以下是我设法解决此问题的方法:
- 从 https://www.microsoft.com/net/download/windows 安装 2.1 SDK
- 按照 https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1
中的迁移说明进行操作
希望对您有所帮助!
我遇到了同样的问题,正在升级到 2.1,但出于某种原因,我需要手动将我的 Microsoft.CodeAnalysis.Common 软件包从 2.8.0 升级到 2.8.2
Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2
如果您的项目 运行 在 .NET Core 3.1 LTS 下
然后请将以下软件包安装到您的目标项目中。
Install-Package Microsoft.CodeAnalysis.Common -Version 3.6.0
然后
Install-Package Microsoft.CodeAnalysis.CSharp.Workspaces -Version 3.6.0
这将解决您的问题。
我想通过 Nuget 包 Manager.While 在我的 asp.net 核心应用程序中添加 FluentValidation Nuget 包 添加我得到这个错误:
Severity Code Description Project File Line Suppression State Error Version conflict detected for Microsoft.CodeAnalysis.Common. Reference the package directly from the project to resolve this issue. Project Name -> 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) Project Name -> 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.VisualStudio.Web.CodeGeneration.Templating 2.0.0 -> Microsoft.VisualStudio.Web.CodeGeneration.Utils 2.0.0 -> Microsoft.CodeAnalysis.CSharp.Workspaces 2.3.1 -> Microsoft.CodeAnalysis.Workspaces.Common 2.3.1 -> Microsoft.CodeAnalysis.Common (= 2.3.1).
如何解决这个错误?
刚遇到同样的问题。 不幸的是,这个包引用了 .net core 2.1,它与 2.0 不兼容。
以下是我设法解决此问题的方法:
- 从 https://www.microsoft.com/net/download/windows 安装 2.1 SDK
- 按照 https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1
希望对您有所帮助!
我遇到了同样的问题,正在升级到 2.1,但出于某种原因,我需要手动将我的 Microsoft.CodeAnalysis.Common 软件包从 2.8.0 升级到 2.8.2
Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2
如果您的项目 运行 在 .NET Core 3.1 LTS 下 然后请将以下软件包安装到您的目标项目中。
Install-Package Microsoft.CodeAnalysis.Common -Version 3.6.0
然后
Install-Package Microsoft.CodeAnalysis.CSharp.Workspaces -Version 3.6.0
这将解决您的问题。