代码之家  ›  专栏  ›  技术社区  ›  Vahid Ghadiri

检测到Microsoft.CodeAnalysis.Common的版本冲突。直接从项目引用包以解决此问题

  •  10
  • Vahid Ghadiri  · 技术社区  · 8 年前

    我想通过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.CodeGenerator.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)。

    如何解决此错误?

    2 回复  |  直到 8 年前
        1
  •  8
  •   Carl Fauteux    8 年前

    刚刚面临同样的问题。 不幸的是,此包引用的.NET核心2.1与2.0不兼容。

    以下是我如何解决这个问题:
    -从安装2.1 SDK https://www.microsoft.com/net/download/windows
    -遵循迁移说明 https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1

    希望有帮助!

        2
  •  10
  •   Jordan Ryder    8 年前

    我有同样的问题,正在升级到2.1,但出于某种原因,我需要手动将我的microsoft.codeanalysis.common包从2.8.0升级到2.8.2。

    Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2
    
    推荐文章