在 Core3.1 中安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 时,项目必须提供配置错误值

MrJ*_*bin 2 runtime-compilation razor asp.net-core

当我在 Web 项目中安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation并在启动中添加:

 services.AddMvc().AddRazorRuntimeCompilation();
Run Code Online (Sandbox Code Playgroud)

,项目无法运行,错误为:

项目必须提供配置值

我的.NET-Core版本是3.1

如何解决这个问题?

jsp*_*lla 5

有一些关于这个问题的 GitHub 问题和一些对人们有用的解决方案。也就是说,我会检查所有 NuGet 包是否都位于 .NET Core 3.1 支持的版本上。在这个特定时刻,这意味着不能太新,以便仅适用于 .NET 5,也不能太旧,以便仅适用于 Core 2.2。

否则,有人建议重新启动VS。

https://github.com/dotnet/sdk/issues/9932

您也可以尝试根据此重复问题Microsoft.AspNetCore.Razor.Design从 CsProj 文件中删除