在 Core 3.1 中安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 时项目必须为配置错误提供值

the project must provide a value for configuration Error when install Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation in Core3.1

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

 services.AddMvc().AddRazorRuntimeCompilation();

,项目没有 运行,错误是:

the project must provide a value for configuration

我的 .NET-Core 版本是 3.1

如何解决这个问题?

此问题存在一些 GitHub 个问题,一些解决方案对人们有用。也就是说,我会检查所有 NuGet 包是否都在 .NET Core 3.1 支持的版本上。在这个特定的时刻,这意味着不要太新以至于只能与 .NET 5 一起工作,也不要太旧以至于只能与 Core 2.2 一起工作。

不然有人建议重启VS

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

您也可以尝试根据 this duplicate question

从 CsProj 文件中删除 Microsoft.AspNetCore.Razor.Design