Skip to content

Commit 6ee347c

Browse files
committed
Enable interceptors implicitly in binder gen nupkg when generator is enabled
1 parent 2aea244 commit 6ee347c

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/libraries/Microsoft.Extensions.Configuration.Binder/src/buildTransitive/Microsoft.Extensions.Configuration.Binder.targets

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project InitialTargets="NETStandardCompatError_Microsoft_Extensions_Configuration_Binder">
2-
<Target Name="_Microsoft_Extensions_Configuration_BinderRemoveAnalyzer"
2+
<Target Name="_Microsoft_Extensions_Configuration_Binder_RemoveAnalyzer"
33
Condition="'$(EnableConfigurationBindingGenerator)' != 'true'"
44
AfterTargets="ResolvePackageDependenciesForBuild;ResolveNuGetPackageAssets">
55

@@ -8,6 +8,16 @@
88
</ItemGroup>
99
</Target>
1010

11+
<Target Name="_Microsoft_Extensions_Configuration_Binder_EnableInterceptors"
12+
Condition="'$(EnableConfigurationBindingGenerator)' == 'true'"
13+
AfterTargets="ResolvePackageDependenciesForBuild;ResolveNuGetPackageAssets">
14+
15+
<PropertyGroup>
16+
<!-- The configuration binding source generator uses a preview version of the compiler interceptors feature. Enable it implicitly when the generator is enabled. -->
17+
<InterceptorsPreviewNamespaces>$(InterceptorsPreviewNamespaces);Microsoft.Extensions.Configuration.Binder.SourceGeneration</InterceptorsPreviewNamespaces>
18+
</PropertyGroup>
19+
</Target>
20+
1121
<Target Name="NETStandardCompatError_Microsoft_Extensions_Configuration_Binder"
1222
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
1323
<PropertyGroup>

0 commit comments

Comments
 (0)