我在Windows机器上创建了一个ASP.NET MVC 5 Web应用程序,但是当我尝试使用全新安装的Visual Studio Community 2017 for Mac在Mac上打开解决方案时,只会遇到此错误:< / p>
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)的完整路径以 direct 方式访问视图,因为它会引发404错误。
如果我直接从Visual Studio for Mac创建一个新的ASP.NET MVC 5应用程序,它在Mac上就可以完美运行(尚未在PC上进行过测试),但是所有配置文件和路由设置都完全是一样...
我可以100%确认文件在正确的目录中,并且文件权限允许读写访问。
答案 0 :(得分:0)
我已经设法通过在Mac上创建解决方案,然后将所有文件从原始解决方案复制到新解决方案中来解决该问题。