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

用户10234042

我在我的 Windows 机器上创建了一个 ASP.NET MVC 5 Web 应用程序,但是当我尝试使用全新安装的 Visual Studio Community 2017 for Mac 在我的 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

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

我也无法使用 CSHTML 文件的完整路径 (localhost:12345/Views/Home/Index.cshtml)直接访问视图,因为它会引发 404 错误...

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

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

用户10234042

我通过在 Mac 上创建解决方案,然后将原始解决方案中的所有文件复制到新解决方案中,设法解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章