Skip to content

Commit ca389d4

Browse files
committed
Dotnet core evaluates source files before the build, so we need to re-scan during build to cover some scenarios
1 parent 2992e14 commit ca389d4

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

MSBuildRazorCompiler/CompileRazorFiles.targets

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99

1010
<Target Name="CompileRazorFiles" BeforeTargets="CoreCompile">
1111
<Exec Command="$(MSBuildRazorCompilerExe) &quot;$(MsBuildRazorCompilerPath)&quot; $(RootNamespace)" />
12+
<!-- We need to re-scan included source files in case this build has generated new ones https://stackoverflow.com/a/44829863 -->
13+
<ItemGroup>
14+
<Compile Include="**/*$(DefaultLanguageSourceExtension)"
15+
Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(BaseIntermediateOutputPath)**;$(BaseOutputPath)**;@(Compile)" />
16+
</ItemGroup>
1217
</Target>
1318

1419
<Target Name="CleanCompiledRazorFiles" BeforeTargets="CoreClean">

0 commit comments

Comments
 (0)