您的位置:首页 > 编程学习 > ASP.NET > 正文

mvc编译时,让View中的错误提示

更多 时间:2014-11-2 类别:编程学习 浏览量:1462

mvc编译时,让View中的错误提示

mvc编译时,让View中的错误提示

一、mvc编译时,让View中的错误提示的具体方法

 

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

 

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

 

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

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

 

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

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

 

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

 

 

二、视图文件有错时,在编译时的效果如图

 

 

 

三、如果出现如下编译错误 

Error 47 It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS. ...\obj\release\csautoparameterize\original\web.config

  •  
  • 这不是代码错误引起的,看起来是编译的时候这个输出文件夹被当做一个IIS虚拟目录来对待,但当前的appplication确不是IIS上部署的应用。

     

    解决办法:

    只需要将代码目录下的obj文件夹删掉,重现编译即可。 

     

    标签:MVC