2013-01-07 68 views
4

我有一個方便的視覺工作室外部工具快捷方式來建立MvcBuildViews啓用當前項目。如何讓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編譯器而不是一次性調用?

回答

0

您可以嘗試ContinueOnError設置爲ErrorAndContinue:

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

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

+0

不爲我工作 - 我還是要解決一個視圖中的錯誤,然後它會顯示下。任何人有更多的建議? – Kev

+1

ContinueOnError控制MSBuild對任務的行爲。所以如果任務失敗,它會繼續下一個任務。但是它沒有配置任務內部的行爲方式:-(我猜這是作者要求的。 –

相關問題