首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当Razor错误发生时,未创建

当Razor错误发生时,未创建
EN

Stack Overflow用户
提问于 2014-04-06 12:12:17
回答 2查看 1.6K关注 0票数 2

我在mono3.2.3中使用MVC4,并注意到如果我在文件中创建了一个错误:

代码语言:javascript
复制
@for(int i = 0; i < 8aaaa; i++)

发生以下错误:

System.InvalidOperationException 未找到视图“索引”或其主目录,或者没有视图引擎支持搜索的位置。对下列地点进行了搜查:

我记得在Windows上有一条智能Razor编译错误消息。如何在单一平台下启用这样的功能?

相关问题:MVC5 Autofac: The view found at was not created

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-06 13:07:50

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

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

我怀疑是否有任何设置可以获得类似于.NET运行时的行为。

票数 2
EN

Stack Overflow用户

发布于 2014-04-07 18:34:28

在.csproj file.It中添加以下行将编译视图

代码语言:javascript
复制
<PropertyGroup>
    <MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22893862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档