在升级到ASP.NET Core 6.0之后,可能需要更改视图路径。确保在系统中正确设置了视图路径。
如果您的项目中没有使用MVC框架,请确保添加了正确的MVC框架引用。可以通过将以下代码添加到Startup.cs文件中来添加MVC框架:
services.AddControllersWithViews();
在ASP.NET Core 6.0中,需要配置视图路径。通过将以下代码添加到Startup.cs文件中来配置视图路径:
services.AddControllersWithViews().AddRazorRuntimeCompilation(options =>
{
options.FileProviders.Add(new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "
确保将视图文件夹名称替换为正确的视图文件夹名称。
如果您已经尝试了上述步骤并且仍然无法找到视图,请尝试删除缓存文件。可以通过删除目录中的以下文件夹来删除缓存:
这将删除缓存文件,并强制系统重新生成它们。
以上是解决ASP.NET CORE 6.0视图引擎找不到cshtml视图的一些解决方法。