C# 发生Razor错误时,未创建在处找到的视图

C# 发生Razor错误时,未创建在处找到的视图,c#,asp.net-mvc-4,razor,mono,autofac,C#,Asp.net Mvc 4,Razor,Mono,Autofac,我在mono 3.2.3中使用MVC4,我注意到如果我在Razor cshtml文件中创建错误: @for(int i = 0; i < 8aaaa; i++) @for(int i=0;i

我在mono 3.2.3中使用MVC4,我注意到如果我在Razor cshtml文件中创建错误:

@for(int i = 0; i < 8aaaa; i++)
@for(int i=0;i<8aaaa;i++)
出现以下错误:

系统无效操作异常
找不到视图“索引”或其主视图,或者没有视图引擎支持搜索的位置。搜索了以下地点:

我记得在Windows上有一条smart Razor编译错误消息。如何在mono平台下启用此功能


相关问题:

在Windows中,Razor文件是单独编译的,可能更好地支持设计类型错误检查

在.NET的Mono运行时中,所有视图都由控制器进行组编译,即使出现1个Razor语法错误,也不会编译该控制器下的任何视图。这意味着这些视图实际上不存在,它们抛出“未找到视图”错误


我怀疑是否有任何设置可以像Windows上的.NET运行时那样获得行为。

在.csproj文件中添加以下行。它将编译视图

<PropertyGroup>
    <MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>

真的