当我在 Web 项目和 Startup 中安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation时,添加:
services.AddMvc().AddRazorRuntimeCompilation();
,项目没有运行,错误是:
项目必须为配置提供一个值
我的 .NET-Core 版本是 3.1
如何解决这个问题?
当我在 Web 项目和 Startup 中安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation时,添加:
services.AddMvc().AddRazorRuntimeCompilation();
,项目没有运行,错误是:
项目必须为配置提供一个值
我的 .NET-Core 版本是 3.1
如何解决这个问题?
这个问题存在一些 GitHub 问题,以及一些对人们有用的解决方案。也就是说,我会检查所有 NuGet 包是否都在 .NET Core 3.1 支持的版本上。在这个特定的时刻,这意味着不要太新,只能使用 .NET 5,也不要太旧,只能使用 Core 2.2。
否则,有人建议重新启动 VS。
https://github.com/dotnet/sdk/issues/9932
您也可以尝试根据这个重复的问题Microsoft.AspNetCore.Razor.Design
从 CsProj 文件中删除