迁移到 .NET 6 后找不到视图

Sam*_*ami 4 asp.net asp.net-mvc asp.net-core

我将 ASP.NET CORE MVC 项目从 .NET Core 2.1 迁移到 .NET 6。

进行相关更改后,项目编译并启动看似正常,但找不到视图。

根路径已设置app.Environment.ContentRootPath = Directory.GetCurrentDirectory();,视图的路径似乎是正确的。这是以下错误消息:

在此输入图像描述

Login.cshtml 位于 /Views/Account 文件夹中,Build Action 设置为 Content。

小智 8

迁移到 .Net 6 后我遇到了同样的问题,这是适合我的解决方案。我检查了我拥有的软件包列表,发现 Microsoft.AspNetCore.Razor.Design 过时版本仍然是项目的一部分,然后我将其删除,解决方案开始完美运行。

在此输入图像描述