diff --git a/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/MSBuildTestAppWithCorruptedLaunchSettings.csproj b/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/MSBuildTestAppWithCorruptedLaunchSettings.csproj
index 79bceb82d..45a048433 100644
--- a/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/MSBuildTestAppWithCorruptedLaunchSettings.csproj
+++ b/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/MSBuildTestAppWithCorruptedLaunchSettings.csproj
@@ -6,9 +6,4 @@
netcoreapp2.0
win7-x64;win7-x86;osx.10.12-x64;ubuntu.14.04-x64;ubuntu.16.04-x64;ubuntu.16.10-x64;centos.7-x64;rhel.7-x64;debian.8-x64;fedora.24-x64;opensuse.42.1-x64
-
-
-
-
-
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/NuGet.Config b/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/NuGet.Config
index b283135ce..b8e876fcb 100644
--- a/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/NuGet.Config
+++ b/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/NuGet.Config
@@ -1,6 +1,6 @@
-
+
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/Properties/launchSettings.json b/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/Properties/launchSettings.json
new file mode 100644
index 000000000..4307944ab
--- /dev/null
+++ b/TestAssets/TestProjects/MSBuildTestAppWithCorruptedLaunchSettings/Properties/launchSettings.json
@@ -0,0 +1,29 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:49850/",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "First": {
+ "commandName": "Project",
+ "environmentVariables": [ ]
+ },
+ "Second": {
+ "commandName": "Project",
+ "environmentVariables": {
+ "Message": "Second"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/MSBuildTestAppWithLaunchSettings.csproj b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/MSBuildTestAppWithLaunchSettings.csproj
index 79bceb82d..45a048433 100644
--- a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/MSBuildTestAppWithLaunchSettings.csproj
+++ b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/MSBuildTestAppWithLaunchSettings.csproj
@@ -6,9 +6,4 @@
netcoreapp2.0
win7-x64;win7-x86;osx.10.12-x64;ubuntu.14.04-x64;ubuntu.16.04-x64;ubuntu.16.10-x64;centos.7-x64;rhel.7-x64;debian.8-x64;fedora.24-x64;opensuse.42.1-x64
-
-
-
-
-
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/NuGet.Config b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/NuGet.Config
index b283135ce..b8e876fcb 100644
--- a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/NuGet.Config
+++ b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/NuGet.Config
@@ -1,6 +1,6 @@
-
+
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/Properties/launchSettings.json b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/Properties/launchSettings.json
new file mode 100644
index 000000000..615a345f2
--- /dev/null
+++ b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettings/Properties/launchSettings.json
@@ -0,0 +1,31 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:49850/",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "First": {
+ "commandName": "Project",
+ "environmentVariables": {
+ "Message": "First"
+ }
+ },
+ "Second": {
+ "commandName": "Project",
+ "environmentVariables": {
+ "Message": "Second"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/MSBuildTestAppWithLaunchSettingsWithoutDefault.csproj b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/MSBuildTestAppWithLaunchSettingsWithoutDefault.csproj
index 79bceb82d..45a048433 100644
--- a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/MSBuildTestAppWithLaunchSettingsWithoutDefault.csproj
+++ b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/MSBuildTestAppWithLaunchSettingsWithoutDefault.csproj
@@ -6,9 +6,4 @@
netcoreapp2.0
win7-x64;win7-x86;osx.10.12-x64;ubuntu.14.04-x64;ubuntu.16.04-x64;ubuntu.16.10-x64;centos.7-x64;rhel.7-x64;debian.8-x64;fedora.24-x64;opensuse.42.1-x64
-
-
-
-
-
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/NuGet.Config b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/NuGet.Config
index b283135ce..b8e876fcb 100644
--- a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/NuGet.Config
+++ b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/NuGet.Config
@@ -1,6 +1,6 @@
-
+
diff --git a/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/Properties/launchSettings.json b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/Properties/launchSettings.json
new file mode 100644
index 000000000..010893fd5
--- /dev/null
+++ b/TestAssets/TestProjects/MSBuildTestAppWithLaunchSettingsWithoutDefault/Properties/launchSettings.json
@@ -0,0 +1,19 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:49850/",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
\ No newline at end of file