如何修复针对Microsoft.aspnetcore.razor.language检测到的版本冲突?

时间:2018-10-01 19:13:18

标签: asp.net asp.net-mvc razor

不久前,我创建了此网络应用程序。我能够在笔记本电脑和房型计算机上运行它,但是当我尝试在学校中打开并使用它时,我不断收到此NU1107错误,提示版本冲突。有人知道解决办法吗?

以下是错误消息

抑制状态 错误为Microsoft.AspNetCore.Razor.Language检测到NU1107版本冲突。直接从项目中引用该软件包即可解决此问题。  CVGS-> Microsoft.VisualStudio.Web.CodeGeneration.Design 2.1.4-> Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.1.4-> Microsoft.VisualStudio.Web.CodeGeneration 2.1.4-> Microsoft.VisualStudio.Web.CodeGeneration .EntityFrameworkCore 2.1.4-> Microsoft.VisualStudio.Web.CodeGeneration.Core 2.1.4-> Microsoft.VisualStudio.Web.CodeGeneration.Templating 2.1.4-> Microsoft.AspNetCore.Razor.Language(> = 2.1.1)  CVGS-> Microsoft.AspNetCore.App 2.1.0-> Microsoft.AspNetCore.Razor.Language(= 2.1.0)。 CVGS G:\ cvgs-iteration_1 \ CVGS \ CVGS.csproj 1

4 个答案:

答案 0 :(得分:2)

尝试安装.net core 2.1 SDK

答案 1 :(得分:0)

我在使用nuget的解决方案中解决了类似的问题consolidating

我的问题是我在相互引用的解决方案中具有不同版本的依赖关系。

答案 2 :(得分:0)

如果您没有在PC上安装正确的SDK,就会发生这种情况,这听起来像您要安装的程序包期望使用asp.net core 2.1.4,但在pc中找不到core 2.1.4。 。请从以下链接下载并安装2.1.4

https://dot.net

答案 3 :(得分:0)

如果您尝试发布它以将其上传到服务器,则可能会收到此错误 并且在“部署”设置中选择了“自包含”。尝试依赖于Framework,它可能会消失。