diff --git a/.gitignore b/.gitignore
index 8e80baa565..366d1c3744 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,7 +26,6 @@ nuget.exe
*.sln.ide
project.lock.json
.vs
-.vscode/
.build/
.testPublish/
global.json
diff --git a/src/Microsoft.AspNetCore/CertificateLoader.cs b/src/Microsoft.AspNetCore/CertificateLoader.cs
index aa616184c4..59115b0db6 100644
--- a/src/Microsoft.AspNetCore/CertificateLoader.cs
+++ b/src/Microsoft.AspNetCore/CertificateLoader.cs
@@ -179,7 +179,10 @@ namespace Microsoft.AspNetCore
{
var certificate = TryLoad(X509KeyStorageFlags.DefaultKeySet, out var error)
?? TryLoad(X509KeyStorageFlags.UserKeySet, out error)
- ?? TryLoad(X509KeyStorageFlags.EphemeralKeySet, out error);
+#if NETCOREAPP2_0
+ ?? TryLoad(X509KeyStorageFlags.EphemeralKeySet, out error)
+#endif
+ ;
if (error != null)
{
diff --git a/src/Microsoft.AspNetCore/Microsoft.AspNetCore.csproj b/src/Microsoft.AspNetCore/Microsoft.AspNetCore.csproj
index f8d430676e..5841f9dc24 100644
--- a/src/Microsoft.AspNetCore/Microsoft.AspNetCore.csproj
+++ b/src/Microsoft.AspNetCore/Microsoft.AspNetCore.csproj
@@ -3,7 +3,7 @@
- netcoreapp2.0
+ netstandard1.3;netcoreapp2.0
aspnetcore
Microsoft.AspNetCore
true
diff --git a/src/Microsoft.DotNet.Archive/Microsoft.DotNet.Archive.csproj b/src/Microsoft.DotNet.Archive/Microsoft.DotNet.Archive.csproj
index f14971a5ef..bb2c678962 100644
--- a/src/Microsoft.DotNet.Archive/Microsoft.DotNet.Archive.csproj
+++ b/src/Microsoft.DotNet.Archive/Microsoft.DotNet.Archive.csproj
@@ -3,7 +3,7 @@
- netcoreapp2.0
+ netstandard1.3
false
diff --git a/test/Microsoft.AspNetCore.FunctionalTests/Microsoft.AspNetCore.FunctionalTests.csproj b/test/Microsoft.AspNetCore.FunctionalTests/Microsoft.AspNetCore.FunctionalTests.csproj
index 2082b80fb6..e2596080ea 100644
--- a/test/Microsoft.AspNetCore.FunctionalTests/Microsoft.AspNetCore.FunctionalTests.csproj
+++ b/test/Microsoft.AspNetCore.FunctionalTests/Microsoft.AspNetCore.FunctionalTests.csproj
@@ -3,7 +3,7 @@
- netcoreapp2.0
+ netcoreapp2.0