为什么razor编译错误不会出现在VS2012中,当一个人进行构建时,是否可以解决?

Sam*_*lly 3 asp.net-mvc razor asp.net-mvc-3 visual-studio-2012

我注意到,当构建Web项目时,VS2012无法在Razor Views中引发错误.如果您进入视图,可以看到突出显示的错误.我使用resharper,所以它可能是VS或Resharper这样做?

看起来很奇怪VS在构建时没有显示这些错误.

有什么方法可以解决?

非常感谢.

Ste*_*ard 9

除非您在.csproj文件中设置MvcBuildViews,否则不会使用应用程序编译Razor视图true.

例如:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" 
         DefaultTargets="Build" 
         xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
  <MvcBuildViews>true</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)