diff --git a/src/CoreFx.Private.TestUtilities/pkg/CoreFx.Private.TestUtilities.pkgproj b/src/CoreFx.Private.TestUtilities/pkg/CoreFx.Private.TestUtilities.pkgproj
index d231608c2270..3749cb671996 100644
--- a/src/CoreFx.Private.TestUtilities/pkg/CoreFx.Private.TestUtilities.pkgproj
+++ b/src/CoreFx.Private.TestUtilities/pkg/CoreFx.Private.TestUtilities.pkgproj
@@ -5,7 +5,14 @@
uap10.0.16299;netcoreapp2.0;net461;$(AllXamarinFrameworks)
-
+
+ uap10.0.16299;netcoreapp2.0;net461;$(AllXamarinFrameworks)
+
+
+
+ true
+
diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets
index 6f541e2ca759..90b43799786b 100644
--- a/src/Directory.Build.targets
+++ b/src/Directory.Build.targets
@@ -57,4 +57,15 @@
+
+
+
+ <_excludeCompile Condition="@(Dependency->WithMetadataValue('Exclude', 'Compile')->Count()) == @(Dependency->Count())">true
+
+
+
+
diff --git a/src/System.IO.Pipelines/pkg/System.IO.Pipelines.pkgproj b/src/System.IO.Pipelines/pkg/System.IO.Pipelines.pkgproj
index a368a5959c80..34411f828543 100644
--- a/src/System.IO.Pipelines/pkg/System.IO.Pipelines.pkgproj
+++ b/src/System.IO.Pipelines/pkg/System.IO.Pipelines.pkgproj
@@ -6,7 +6,12 @@
net461;netcoreapp2.0;$(UAPvNextTFM);$(AllXamarinFrameworks)
-
+
+
+
+ true
+
diff --git a/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj b/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj
index 5f27bf60a5dc..543cb6bd775c 100644
--- a/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj
+++ b/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj
@@ -5,12 +5,16 @@
net461;netcoreapp2.0;$(AllXamarinFrameworks)
-
+
+ net461;netcoreapp2.0;$(AllXamarinFrameworks)
+
-
- netcore50
-
+
+
+ true
+
\ No newline at end of file
diff --git a/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj b/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj
index f16c19c14865..60c8b6953a67 100644
--- a/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj
+++ b/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj
@@ -7,7 +7,7 @@
-
+
@@ -26,5 +26,10 @@
.NETCoreApp;UAP
+
+
+ true
+
\ No newline at end of file
diff --git a/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj b/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj
index 102d36f3f3c9..b0e220c017ce 100644
--- a/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj
+++ b/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj
@@ -19,5 +19,10 @@
therefore it cannot reference NETStandard.Library -->
+
+
+ true
+