diff --git a/eng/CodeGen.proj b/eng/CodeGen.proj
index 799c20e07c08..afcecf3cb6b1 100644
--- a/eng/CodeGen.proj
+++ b/eng/CodeGen.proj
@@ -23,6 +23,7 @@
<_SharedFrameworkAndPackageRef Include="@(_ProjectReferenceProvider->WithMetadataValue('IsAspNetCoreApp','true')->WithMetadataValue('IsPackable', 'true')->Distinct())" />
<_SharedFrameworkRef Include="@(_ProjectReferenceProvider->WithMetadataValue('IsAspNetCoreApp','true')->WithMetadataValue('IsPackable', 'false')->Distinct())" />
+ <_TrimmableProject Include="@(_ProjectReferenceProvider->WithMetadataValue('Trimmable', 'true')->Distinct())" />
@@ -73,6 +74,29 @@
+
+
+ $(MSBuildThisFileDirectory)TrimmableProjects.props
+
+ properties from each .csproj in this repository.
+-->
+
+
+ @(_TrimmableProject->'', '%0A ')
+
+
+ ]]>
+
+
+
+
+
diff --git a/eng/TrimmableProjects.props b/eng/TrimmableProjects.props
new file mode 100644
index 000000000000..4600e90d4f3f
--- /dev/null
+++ b/eng/TrimmableProjects.props
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eng/targets/ResolveReferences.targets b/eng/targets/ResolveReferences.targets
index 077c13088e44..99835cfe6894 100644
--- a/eng/targets/ResolveReferences.targets
+++ b/eng/targets/ResolveReferences.targets
@@ -316,6 +316,7 @@
$([MSBuild]::ValueOrDefault($(IsAspNetCoreApp),'false'))
$([MSBuild]::ValueOrDefault($(IsPackable),'false'))
$([MSBuild]::MakeRelative($(RepoRoot), $(MSBuildProjectFullPath)))
+ $([MSBuild]::ValueOrDefault($(Trimmable),'false'))
diff --git a/src/Http/Http.Abstractions/src/Microsoft.AspNetCore.Http.Abstractions.csproj b/src/Http/Http.Abstractions/src/Microsoft.AspNetCore.Http.Abstractions.csproj
index 849312a4f462..6de147dda8ac 100644
--- a/src/Http/Http.Abstractions/src/Microsoft.AspNetCore.Http.Abstractions.csproj
+++ b/src/Http/Http.Abstractions/src/Microsoft.AspNetCore.Http.Abstractions.csproj
@@ -13,7 +13,6 @@ Microsoft.AspNetCore.Http.HttpResponse
true
aspnetcore
false
- true
diff --git a/src/Tools/LinkabilityChecker/LinkabilityChecker.csproj b/src/Tools/LinkabilityChecker/LinkabilityChecker.csproj
index 01741adf0fa6..2643063b73f2 100644
--- a/src/Tools/LinkabilityChecker/LinkabilityChecker.csproj
+++ b/src/Tools/LinkabilityChecker/LinkabilityChecker.csproj
@@ -4,13 +4,14 @@
false
Exe
+
+
+
-
-
-
-
-
+
+
+