包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 5.0.0 与 netcoreapp3.1 不兼容

Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 5.0.0 is not compatible with netcoreapp3.1

我正在尝试在 .Net core 3.1 项目上安装 Nuget 包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 并出现以下错误。 “包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 5.0.0 与 netcoreapp3.1 不兼容”

我已经更新了所有现有的软件包,但没有成功。 有人遇到过这个错误吗?

已安装 3.1.10 版并已解决。

PM> Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.1.10

因为Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 5.0.0依赖于net5.0.

您应该安装与 .net core 3.1 兼容的版本,例如 Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.x

对我来说,这个在集成的 VS 终端中工作。

dotnet add package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation --version 3.1.10