我正在编写一个ASP .NET核心3.1应用程序,我想要启用Runtime编译
当我尝试
PM> Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation我得到:
NU1608:在依赖约束之外检测到的包版本: Microsoft.CodeAnalysis.CSharp.Workspaces 2.8.0需要Microsoft.CodeAnalysis.CSharp (= 2.8.0),但是版本Microsoft.CodeAnalysis.CSharp 3.3.0已被解析。
我指定的‘-版本’似乎并不重要(尝试了几个版本)。
我如何解决这种依赖,而不进一步下降到依赖-地狱?
发布于 2020-03-12 01:33:42
结果,我需要删除Microsoft.VisualStudio.Web.CodeGeneration.Design引用,如下所示:https://stackoverflow.com/a/50788326/802482
谁知道呢?
发布于 2022-02-17 17:32:48
如果删除Microsoft.VisualStudio.Web.CodeGeneration.Design不是一个选项,那么可以在适当的版本中显式地添加下面的两个nuget包(在本例中为3.3.0):
Microsoft.CodeAnalysis.CSharpMicrosoft.CodeAnalysis.CSharp.Workspaceshttps://stackoverflow.com/questions/60646049
复制相似问题