如何使MvcBuildViews继续出现错误的其他视图?

Mas*_*low 5 msbuild asp.net-mvc visual-studio msbuild-4.0

我有一个方便的Visual Studio外部工具快捷方式,可以在启用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-Compiler继续出现错误?还是有办法让msbuild代替每个视图调用aspnet-compiler,而不是一次调用?

Joe*_*oel 0

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

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

http://msdn.microsoft.com/en-us/library/ms171484.aspx

  • ContinueOnError 控制 MSBuild 对任务的行为方式。因此,如果任务失败,它将继续执行下一个任务。但它没有配置任务内部的行为方式:-( - 我猜作者正在要求什么。 (3认同)