当前位置:  开发笔记 > 编程语言 > 正文

Build不会在asp.net mvc中的View中捕获错误

如何解决《Build不会在asp.netmvc中的View中捕获错误》经验,为你挑选了3个好方法。

为什么我们不在asp.net mvc视图f.eks中的内联代码错误中得到编译错误

<%= ViewData.Model.Title.Tostrig() %>

上面的代码将构建得很好.webform控件中的拼写错误会给你一个错误,所以我不明白为什么asp.net mvc不支持这个

编辑:幸运的是,似乎有一个修复程序包含在第一个RC for asp.net mvc http://weblogs.asp.net/scottgu/archive/2008/12/19/asp-net-mvc-design-gallery-and -upcoming -视图-改进与-的-ASP净MVC-释放candidate.aspx



1> Jason Whiteh..:

ASP.NET和ASP.NET MVC中的ASPX文件不是从Visual Studio IDE编译的.正如您所指出的,这通常是导致"误报"的原因.

我经常将aspnet_compiler添加为后期构建操作以查找这些错误.您将为构建过程添加一些时间,但作为等待的交换,您应该能够更轻松地发现这些错误.



2> Dan Atkinson..:

根据杰森的回答,这条线应该适用于大多数项目:

 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "$(ProjectDir)\"

或者对于.NET 4项目:

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler -v / -p "$(ProjectDir)\"

Source - 使用aspnet_compiler编译aspx模板



3> user17060..:

您需要做的就是在项目文件中将MvcBuildViews属性更改为true.

例如

 
    v3.5
    true
  

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有