msbuild で 2 つの日時スタンプを比較しようとしています。私は次のことをしました:
<CreateItem Include="@(Compile)->'@(Compile).cache'"
Condition="('%(Compile.ExcludeFromStyleCop)' != 'true') and ('%(Compile.ExcludeFromSourceAnalysis)' != 'true') and (@(Compile.ModifiedTime) > @(Compile.cache.ModifiedTime))">
<Output TaskParameter="Include" ItemName="StyleCopFiles"/>
</CreateItem>
ただし、次をスローします。
エラー MSB4086: 条件 "('%(Compile.ExcludeFromStyleCop)' != 'true' で、数値ではなく "@(Compile.ModifiedTime)" に評価される "@(Compile.ModifiedTime)" で数値比較が試行されました) および ('%(Compile.ExcludeFromSourceAnalysis)' != 'true') および (@(Compile.ModifiedTime) > @(Compile.cache.ModifiedTime))". [c:\dev\apt\DotNetMvc\src\Apt.Lib.Data.Elmah\Apt.Lib.Data.Elmah.csproj]
msbuild で 2 つの日時スタンプを比較するにはどうすればよいですか?