我在mono3.2.3中使用MVC4,并注意到如果我在文件中创建了一个错误:
@for(int i = 0; i < 8aaaa; i++)发生以下错误:
System.InvalidOperationException 未找到视图“索引”或其主目录,或者没有视图引擎支持搜索的位置。对下列地点进行了搜查:
我记得在Windows上有一条智能Razor编译错误消息。如何在单一平台下启用这样的功能?
发布于 2014-04-06 13:07:50
在Windows中,Razor文件是单独编译的,并且可能更好地支持设计类型错误检查。
对于.NET的Mono运行时,所有视图都是由控制器编译的,即使存在1 Razor语法错误,也不会编译该控制器下的任何视图。这意味着视图实际上不存在,它们抛出“视图未找到”错误。
我怀疑是否有任何设置可以获得类似于.NET运行时的行为。
发布于 2014-04-07 18:34:28
在.csproj file.It中添加以下行将编译视图
<PropertyGroup>
<MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>https://stackoverflow.com/questions/22893862
复制相似问题