ASP.NET MVC 5 - 无法在 MacOS 上加载视图

ASP.NET MVC 5 - Can't load views on MacOS

我在 Windows mac 上创建了一个 ASP.NET MVC 5 Web 应用程序,但是当我尝试使用全新安装在 mac 上打开解决方案时Visual Studio Community 2017 的 Mac,仅遇到此错误:

System.InvalidOperationException
The view '~/Views/Home/Index.cshtml' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Home/Index.cshtml

解决方案和项目文件完全相同,return JSON 的其他操作也可以正常工作。与视图有关的任何内容都会导致相同的错误。

我也无法使用 CSHTML 文件 (localhost:12345/Views/Home/Index.cshtml) 的完整路径以 direct 方式访问视图,因为它抛出404 错误...

如果我直接从 Visual Studio 为 Mac 创建一个新的 ASP.NET MVC 5 应用程序,它可以在 Mac 上完美运行(尚未在PC yet), 但是所有配置文件和路由设置完全相同...

我可以 100% 确认文件在那里,在正确的目录中,并且文件权限允许读写访问。

我已通过在 Mac 上创建解决方案,然后将所有文件从原始解决方案复制到新解决方案来解决问题。