【发布时间】:2018-10-26 15:18:00
【问题描述】:
我正在尝试通过 NuGet 安装更新:
Microsoft.AspNetCore.Mvc 1.1.2 --> 2.0.4
但是,更新永远不会成功,因为它在遇到以下冲突后回滚:
Version conflict detected for Microsoft.CodeAnalysis.CSharp. Reference the package directly from the project to resolve this issue.
Web -> Microsoft.AspNetCore.Mvc 2.0.4 -> Microsoft.AspNetCore.Mvc.RazorPages 2.0.4 ->
Microsoft.AspNetCore.Mvc.Razor 2.0.4 -> Microsoft.CodeAnalysis.CSharp (>= 2.3.1)
Web -> Microsoft.VisualStudio.Web.CodeGeneration.Design 1.1.0 ->
Microsoft.VisualStudio.Web.CodeGeneration.Utils 1.1.0 ->
Microsoft.CodeAnalysis.CSharp.Workspaces 1.3.0 ->
Microsoft.CodeAnalysis.CSharp (= 1.3.0).
据我了解,Microsoft.CodeAnalysis.CSharp 是罪魁祸首,因为Microsoft.AspNetCore.Mvc 的依赖项要求它至少为v2.3.1,而Microsoft.VisualStudio.Web.CodeGeneration.Design 也有依赖项要求它为v1.3.0
我不确定如何解决这个问题。它确实说Reference the package directly from the project to resolve this issue,但我真的不明白这是什么意思以及如何做到这一点。
【问题讨论】:
标签: c# dependencies nuget roslyn-code-analysis