The view ‘Index’ was not found. The following locations were searched:找不到视图解决办法

提示

InvalidOperationException: The view ‘Index’ was not found. The following locations were searched:
/Views/Home/Index.cshtml
/Views/Shared/Index.cshtml

解决方法:

现在的vs2022不知道为什么,选择mvc后,不添加相关mvc的nuget包,或者升级.net版本的时候会遇到这种情况,找不到视图,但是明明试图是存在了,两步:
1、安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包。

2、将program.cs里面的services.AddControllersWithViews();改成services.AddControllersWithViews().AddRazorRuntimeCompilation();

3 、完成以上两步基本调试的时候不报错了,但是可能发布后会报错,还是一样的错误提示,这时候要看下vs2022的版本了,vs2022 17.7.7 要更新一下,更新成vs2022.17.8.0就可以解决掉了,总之17.7.7还有其他莫名的错误,能升级升级。