MVC 4 中编译时,让View 也弹出异常

Posted DotNet资源分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC 4 中编译时,让View 也弹出异常相关的知识,希望对你有一定的参考价值。

前言

  MVC在编译时,不会提示View中的错误,我们在发布项目的时候会一个一个的提示异常,项目大的时候会非常头疼,因为每次发布都需要至少5分钟,最后收到只有一个异常信息,如果页面异常过多,例如最近整理代码修改了很多底层代码,这样用发布的方式去找异常效率非常低

解决方法

  参考网址:http://www.dotnetcurry.com/showarticle.aspx?ID=698

       http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx/

  1. 首先在项目文件上点击右键,点击 [卸载项目] 的选项

  

  2. 然后再次右键 项目文件,点击 [编辑] 选项

  MVC 4 中编译时,让View 也弹出异常

  3. 在打开页面中 找到 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">  (每个VS版本的节点可能有不同)

  在次节点中增加 <MvcBuildViews>true</MvcBuildViews> 的属性,如果你用 Debug 编译请在 Debug节点下增加

  MVC 4 中编译时,让View 也弹出异常

  4.将页面拖到最下面,在最后一段处</Project>前面加上以下内容

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
  <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>

  5. 最后在选择项目文件,右键 点击重新加载项目,点击保存,就可以了 

效果图


以上是关于MVC 4 中编译时,让View 也弹出异常的主要内容,如果未能解决你的问题,请参考以下文章

在虚拟机上建立了samba服务器 使用windows登陆时也弹出了登陆界面 但是提示未知的用户名或密码错误

MVC如何在主页上为多个网格返回VIEW?

C#在文本中查找字符串

Android开发,如何让PopupWindow弹出时外部控件不可点击?

ASP.Net MVC过滤器

如何让 Xcode 在测试代码出现异常时停止?