diff --git a/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.Compilation.targets b/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.Compilation.targets index d35c6c26b8..4ef0b5cf5c 100644 --- a/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.Compilation.targets +++ b/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.Compilation.targets @@ -58,7 +58,8 @@ Outputs="@(RazorIntermediateAssembly); @(_RazorDebugSymbolsIntermediatePath); $(NonExistentFile)" - DependsOnTargets="RazorCoreGenerate"> + DependsOnTargets="RazorCoreGenerate" + Condition="'@(RazorCompile)'!=''"> diff --git a/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props b/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props index f40a34bdc1..90a28bdfcf 100644 --- a/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props +++ b/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props @@ -11,8 +11,8 @@ Use these properties to attach behavior to the corresponding target. --> - _RazorResolveTagHelpers;RazorCoreGenerate - _RazorResolveTagHelpers;RazorCoreGenerate;RazorCoreCompile + RazorResolveGenerateInputs;RazorCoreGenerate + RazorGenerate;RazorCoreCompile + + + + <_RazorGenerateOutput Include="@(RazorGenerate->'$(RazorGenerateOutputPath)%(RelativeDir)%(Filename).cs')" /> + + + + + + + <_RazorGenerateHashFile>$(IntermediateOutputPath)$(MSBuildProjectName).RazorCoreGenerate.cache + + + + + + + + + + + + + + + @@ -51,9 +92,10 @@ + Outputs="$(_RazorTagHelperInputCache)" + Condition="'@(RazorGenerate)'!=''">