在构build期间检查剃刀错误

有没有办法让Visual Studio(我使用2010)在构build过程中在剃刀视图内查找错误,就像C#项目中的其他代码一样?

你可以检查代码中的任何错误,并认为一切正常,但看起来你不能确定的意见,除非你通过每一个。

顺便说一句,我显然不代码在我的意见 – 我只是谈论HTML或URL扩展方法,例如。

尝试在你的项目文件中设置MVCBuildViews为true(即编辑你的csproj文件)

<MvcBuildViews>true</MvcBuildViews> 

构build视图需要一段时间,额外的10多秒做一个debugging版本可以很快恼人,所以我通常只在版本types构buildconfiguration上设置MvcBuildViews为true。 这样,如果你有一个构build服务器,它会为你捕获错误,或者你可以手动运行一个发布版本,然后检查你的意见。

我不认为顺序对PropertyGroup元素很重要,但是对于一个更完整的例子,我包含了MvcBuildViews元素上下的元素。

 <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> ... <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> <MvcBuildViews>false</MvcBuildViews> <UseIISExpress>false</UseIISExpress> ... </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> ... <ErrorReport>prompt</ErrorReport> <MvcBuildViews>true</MvcBuildViews> <WarningLevel>4</WarningLevel> ... </PropertyGroup> 

顶部PropertyGroup中的MvcBuildViews元素是在项目创build时由VS添加的,我手动添加的构buildconfiguration特定的一个(底部PropertyGroup)