Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -61,19 +61,27 @@ For Publish:

<!-- Invokes OptimizeDbContext on projects that had changes since the last time they were optimized -->
<Target Name="_EFGenerateFiles">
<!-- The assembly used for file generation should be compiled without using AOT mode -->
<PropertyGroup>
<!-- Inner builds disable AOT; for AOT publish they also clear RID/SelfContained to use reflection-friendly output. -->
<_EFInnerBuildProperties>Configuration=$(Configuration);Platform=$(Platform);PublishAot=false;_EFGenerationStage=$(_EFGenerationStage)</_EFInnerBuildProperties>
<_EFInnerBuildProperties Condition="'$(PublishAot)'=='true' Or '$(_EFPublishAOT)'=='true'">$(_EFInnerBuildProperties);RuntimeIdentifier=;SelfContained=false</_EFInnerBuildProperties>
Comment on lines +65 to +67
</PropertyGroup>

<MSBuild Projects="$(MSBuildProjectFullPath)"
Targets="Build"
BuildInParallel="$(BuildInParallel)"
ContinueOnError="$(ContinueOnError)"
Condition="'$(PublishAot)'=='true'"
Properties="Configuration=$(Configuration);Platform=$(Platform);PublishAot=false;_EFGenerationStage=$(_EFGenerationStage)" />
Condition="'$(PublishAot)'=='true' Or '$(_EFPublishAOT)'=='true'"
Properties="$(_EFInnerBuildProperties)" />
Comment thread
AndriySvyryd marked this conversation as resolved.

<MSBuild Projects="$(MSBuildProjectFullPath)"
Targets="OptimizeDbContext"
BuildInParallel="$(BuildInParallel)"
ContinueOnError="$(ContinueOnError)"
Properties="Configuration=$(Configuration);Platform=$(Platform);_EFGenerationStage=$(_EFGenerationStage)" />
Properties="$(_EFInnerBuildProperties)" />

<!-- Refresh the RID-specific assembly so it includes the generated sources using the current invocation properties. -->
<CallTarget Targets="Build" />
</Target>

<Target Name="OptimizeDbContext" DependsOnTargets="ResolvePackageAssets">
Expand Down Expand Up @@ -126,8 +134,6 @@ For Publish:
<WriteLinesToFile File="$(EFGeneratedSourcesPublishFile)"
Lines="$(_EFGeneratedFiles)"
Condition="'$(_EFGenerationStage)'=='publish'" />

<CallTarget Targets="Build" />
</Target>

<Target Name="_EFValidateProperties"
Expand Down
Loading