默认 .Net 6 MVC Web 应用程序模板:未找到视图 'Index'

Default .Net 6 MVC Web App Template: The view 'Index' was not found

我使用 .Net 6 中的“ASP.Net 核心 Web 应用程序(模型-视图-控制器)”模板在 VS2022 中创建了一个 b运行d 新 Web 应用程序

我 运行 应用程序并收到此错误:

InvalidOperationException: The view 'Index' was not found.

我没有更改任何模板代码。

非常运行ge...

我找到了一种让它工作的方法...虽然我不清楚为什么会这样:

添加这个包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

然后在Program.cs

中更改services.AddControllersWithViews()
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();