From f34033a415f57b9364c4760c2e89749daa645995 Mon Sep 17 00:00:00 2001
From: Kevin Pilch <me@pilchie.com>
Date: Sat, 28 Mar 2020 16:43:49 -0700
Subject: [PATCH] Add .vsconfig files in root and beside slns

---
 .vsconfig                                        | 12 ++++++++++++
 eng/tools/.vsconfig                              | 12 ++++++++++++
 src/Analyzers/.vsconfig                          | 12 ++++++++++++
 src/Antiforgery/.vsconfig                        | 12 ++++++++++++
 src/Azure/.vsconfig                              | 12 ++++++++++++
 src/Components/.vsconfig                         | 12 ++++++++++++
 src/DataProtection/.vsconfig                     | 12 ++++++++++++
 src/DefaultBuilder/.vsconfig                     | 12 ++++++++++++
 src/Features/JsonPatch/.vsconfig                 | 12 ++++++++++++
 src/Grpc/.vsconfig                               | 12 ++++++++++++
 src/Hosting/.vsconfig                            | 12 ++++++++++++
 src/Http/.vsconfig                               | 12 ++++++++++++
 src/Identity/.vsconfig                           | 12 ++++++++++++
 src/Installers/Windows/.vsconfig                 | 16 ++++++++++++++++
 .../AspNetCoreModule-Setup/IIS-Setup/.vsconfig   | 16 ++++++++++++++++
 .../IIS-Setup/IIS-Common/.vsconfig               | 16 ++++++++++++++++
 src/Middleware/.vsconfig                         | 12 ++++++++++++
 src/MusicStore/.vsconfig                         | 12 ++++++++++++
 src/Mvc/.vsconfig                                | 12 ++++++++++++
 src/ProjectTemplates/.vsconfig                   | 12 ++++++++++++
 src/Razor/.vsconfig                              | 12 ++++++++++++
 src/Security/.vsconfig                           | 12 ++++++++++++
 src/Servers/HttpSys/.vsconfig                    | 12 ++++++++++++
 src/Servers/IIS/.vsconfig                        | 16 ++++++++++++++++
 src/Servers/Kestrel/.vsconfig                    | 12 ++++++++++++
 src/Servers/Kestrel/stress/.vsconfig             | 12 ++++++++++++
 src/Servers/test/FunctionalTests/.vsconfig       | 12 ++++++++++++
 src/Shared/.vsconfig                             | 12 ++++++++++++
 src/SignalR/.vsconfig                            | 12 ++++++++++++
 src/Tools/.vsconfig                              | 12 ++++++++++++
 30 files changed, 376 insertions(+)
 create mode 100644 .vsconfig
 create mode 100644 eng/tools/.vsconfig
 create mode 100644 src/Analyzers/.vsconfig
 create mode 100644 src/Antiforgery/.vsconfig
 create mode 100644 src/Azure/.vsconfig
 create mode 100644 src/Components/.vsconfig
 create mode 100644 src/DataProtection/.vsconfig
 create mode 100644 src/DefaultBuilder/.vsconfig
 create mode 100644 src/Features/JsonPatch/.vsconfig
 create mode 100644 src/Grpc/.vsconfig
 create mode 100644 src/Hosting/.vsconfig
 create mode 100644 src/Http/.vsconfig
 create mode 100644 src/Identity/.vsconfig
 create mode 100644 src/Installers/Windows/.vsconfig
 create mode 100644 src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/.vsconfig
 create mode 100644 src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/.vsconfig
 create mode 100644 src/Middleware/.vsconfig
 create mode 100644 src/MusicStore/.vsconfig
 create mode 100644 src/Mvc/.vsconfig
 create mode 100644 src/ProjectTemplates/.vsconfig
 create mode 100644 src/Razor/.vsconfig
 create mode 100644 src/Security/.vsconfig
 create mode 100644 src/Servers/HttpSys/.vsconfig
 create mode 100644 src/Servers/IIS/.vsconfig
 create mode 100644 src/Servers/Kestrel/.vsconfig
 create mode 100644 src/Servers/Kestrel/stress/.vsconfig
 create mode 100644 src/Servers/test/FunctionalTests/.vsconfig
 create mode 100644 src/Shared/.vsconfig
 create mode 100644 src/SignalR/.vsconfig
 create mode 100644 src/Tools/.vsconfig

diff --git a/.vsconfig b/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/eng/tools/.vsconfig b/eng/tools/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/eng/tools/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Analyzers/.vsconfig b/src/Analyzers/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Analyzers/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Antiforgery/.vsconfig b/src/Antiforgery/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Antiforgery/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Azure/.vsconfig b/src/Azure/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Azure/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Components/.vsconfig b/src/Components/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Components/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/DataProtection/.vsconfig b/src/DataProtection/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/DataProtection/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/DefaultBuilder/.vsconfig b/src/DefaultBuilder/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/DefaultBuilder/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Features/JsonPatch/.vsconfig b/src/Features/JsonPatch/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Features/JsonPatch/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Grpc/.vsconfig b/src/Grpc/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Grpc/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Hosting/.vsconfig b/src/Hosting/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Hosting/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Http/.vsconfig b/src/Http/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Http/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Identity/.vsconfig b/src/Identity/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Identity/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Installers/Windows/.vsconfig b/src/Installers/Windows/.vsconfig
new file mode 100644
index 00000000000..8f411e8f862
--- /dev/null
+++ b/src/Installers/Windows/.vsconfig
@@ -0,0 +1,16 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Component.VC.ATL",
+    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
+    "Microsoft.VisualStudio.Component.Windows10SDK.17134",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NativeDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/.vsconfig b/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/.vsconfig
new file mode 100644
index 00000000000..8f411e8f862
--- /dev/null
+++ b/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/.vsconfig
@@ -0,0 +1,16 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Component.VC.ATL",
+    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
+    "Microsoft.VisualStudio.Component.Windows10SDK.17134",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NativeDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/.vsconfig b/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/.vsconfig
new file mode 100644
index 00000000000..8f411e8f862
--- /dev/null
+++ b/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/.vsconfig
@@ -0,0 +1,16 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Component.VC.ATL",
+    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
+    "Microsoft.VisualStudio.Component.Windows10SDK.17134",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NativeDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Middleware/.vsconfig b/src/Middleware/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Middleware/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/MusicStore/.vsconfig b/src/MusicStore/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/MusicStore/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Mvc/.vsconfig b/src/Mvc/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Mvc/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/ProjectTemplates/.vsconfig b/src/ProjectTemplates/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/ProjectTemplates/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Razor/.vsconfig b/src/Razor/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Razor/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Security/.vsconfig b/src/Security/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Security/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Servers/HttpSys/.vsconfig b/src/Servers/HttpSys/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Servers/HttpSys/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Servers/IIS/.vsconfig b/src/Servers/IIS/.vsconfig
new file mode 100644
index 00000000000..8f411e8f862
--- /dev/null
+++ b/src/Servers/IIS/.vsconfig
@@ -0,0 +1,16 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Component.VC.ATL",
+    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
+    "Microsoft.VisualStudio.Component.Windows10SDK.17134",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NativeDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Servers/Kestrel/.vsconfig b/src/Servers/Kestrel/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Servers/Kestrel/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Servers/Kestrel/stress/.vsconfig b/src/Servers/Kestrel/stress/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Servers/Kestrel/stress/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Servers/test/FunctionalTests/.vsconfig b/src/Servers/test/FunctionalTests/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Servers/test/FunctionalTests/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Shared/.vsconfig b/src/Shared/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Shared/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/SignalR/.vsconfig b/src/SignalR/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/SignalR/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
diff --git a/src/Tools/.vsconfig b/src/Tools/.vsconfig
new file mode 100644
index 00000000000..7a520fe61c2
--- /dev/null
+++ b/src/Tools/.vsconfig
@@ -0,0 +1,12 @@
+{
+  "version": "1.0",
+  "components": [
+    "Microsoft.Net.Component.4.6.1.TargetingPack",
+    "Microsoft.Net.Component.4.7.2.SDK",
+    "Microsoft.Net.Component.4.7.2.TargetingPack",
+    "Microsoft.VisualStudio.Workload.ManagedDesktop",
+    "Microsoft.VisualStudio.Workload.NetCoreTools",
+    "Microsoft.VisualStudio.Workload.NetWeb",
+    "Microsoft.VisualStudio.Workload.VisualStudioExtension"
+  ]
+}
-- 
GitLab