Asp.net mvc 如何使MVCBuildView在出错时继续显示其他视图?

Asp.net mvc 如何使MVCBuildView在出错时继续显示其他视图?,asp.net-mvc,visual-studio,msbuild,msbuild-4.0,Asp.net Mvc,Visual Studio,Msbuild,Msbuild 4.0,我有一个方便的VisualStudio外部工具快捷方式来构建启用MvcBuildViews的当前项目 参数:/m:2$(ProjectFileName)/p:MvcBuildViews=true 命令行:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe/m:2“ProviderPortal.csproj”/p:MvcBuildViews=true 任何时候视图上出现错误,它都会停止并报告该错误。 我想知道所有有错误的视图,而不是仅

我有一个方便的VisualStudio外部工具快捷方式来构建启用MvcBuildViews的当前项目

参数:
/m:2$(ProjectFileName)/p:MvcBuildViews=true
命令行:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe/m:2“ProviderPortal.csproj”/p:MvcBuildViews=true

任何时候视图上出现错误,它都会停止并报告该错误。 我想知道所有有错误的视图,而不是仅仅停留在第一个


我如何告诉Aspnet编译器继续处理错误?或者有没有办法让msbuild为每个视图调用aspnet编译器而不是一次调用?

您可以尝试将ContinueOnError设置为ErrorAndContinue:

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


对我来说不起作用-我仍然需要在一个视图中修复错误,然后才能显示下一个视图。有人有进一步的建议吗?ContinueOnError控制MSBuild对任务的行为。因此,如果任务失败,它将继续执行下一个任务。但它并没有配置任务内部的行为方式:-(-我猜这就是作者的要求。