diff --git a/.gitignore b/.gitignore
index 0f91ad1208..bcc811de9a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,3 +28,4 @@ project.lock.json
.build/
.testPublish/
/.vs/
+global.json
diff --git a/build/dependencies.props b/build/dependencies.props
index 713bfbd055..d60b45e16b 100644
--- a/build/dependencies.props
+++ b/build/dependencies.props
@@ -4,6 +4,7 @@
0.3.0-*
4.3.0
1.6.1
+ 2.0.0-*
15.0.0
2.2.0
diff --git a/samples/StaticFileSample/StaticFileSample.csproj b/samples/StaticFileSample/StaticFileSample.csproj
index c7a5b5c99c..211249b4bb 100644
--- a/samples/StaticFileSample/StaticFileSample.csproj
+++ b/samples/StaticFileSample/StaticFileSample.csproj
@@ -3,7 +3,7 @@
- net451;netcoreapp1.1
+ net46;netcoreapp2.0
diff --git a/src/Microsoft.AspNetCore.StaticFiles/Microsoft.AspNetCore.StaticFiles.csproj b/src/Microsoft.AspNetCore.StaticFiles/Microsoft.AspNetCore.StaticFiles.csproj
index 610b5ac210..6e14838295 100644
--- a/src/Microsoft.AspNetCore.StaticFiles/Microsoft.AspNetCore.StaticFiles.csproj
+++ b/src/Microsoft.AspNetCore.StaticFiles/Microsoft.AspNetCore.StaticFiles.csproj
@@ -4,7 +4,7 @@
ASP.NET Core static files middleware. Includes middleware for serving static files, directory browsing, and default files.
- net451;netstandard1.3
+ netstandard1.3
$(NoWarn);CS1591
true
aspnetcore;staticfiles
diff --git a/test/Microsoft.AspNetCore.StaticFiles.FunctionalTests/Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj b/test/Microsoft.AspNetCore.StaticFiles.FunctionalTests/Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj
index adb65e99d6..a7ddfc54f9 100644
--- a/test/Microsoft.AspNetCore.StaticFiles.FunctionalTests/Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj
+++ b/test/Microsoft.AspNetCore.StaticFiles.FunctionalTests/Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj
@@ -3,9 +3,11 @@
- netcoreapp1.1;net452
- netcoreapp1.1
- win7-x64
+ netcoreapp2.0;net46
+ netcoreapp2.0
+ win7-x64
+ true
+ true
diff --git a/test/Microsoft.AspNetCore.StaticFiles.Tests/Microsoft.AspNetCore.StaticFiles.Tests.csproj b/test/Microsoft.AspNetCore.StaticFiles.Tests/Microsoft.AspNetCore.StaticFiles.Tests.csproj
index d04b601ad6..e15ef238f3 100644
--- a/test/Microsoft.AspNetCore.StaticFiles.Tests/Microsoft.AspNetCore.StaticFiles.Tests.csproj
+++ b/test/Microsoft.AspNetCore.StaticFiles.Tests/Microsoft.AspNetCore.StaticFiles.Tests.csproj
@@ -3,8 +3,10 @@
- netcoreapp1.1;net452
- netcoreapp1.1
+ netcoreapp2.0;net46
+ netcoreapp2.0
+ true
+ true
diff --git a/test/Microsoft.AspNetCore.StaticFiles.Tests/StaticFilesTestServer.cs b/test/Microsoft.AspNetCore.StaticFiles.Tests/StaticFilesTestServer.cs
index d5243e3a24..af4a90373f 100644
--- a/test/Microsoft.AspNetCore.StaticFiles.Tests/StaticFilesTestServer.cs
+++ b/test/Microsoft.AspNetCore.StaticFiles.Tests/StaticFilesTestServer.cs
@@ -16,7 +16,7 @@ namespace Microsoft.AspNetCore.StaticFiles
{
public static TestServer Create(Action configureApp, Action configureServices = null)
{
- var contentRootNet452 = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ?
+ var contentRootNet46 = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ?
"." : "../../../../test/Microsoft.AspNetCore.StaticFiles.Tests";
Action defaultConfigureServices = services => { };
var configuration = new ConfigurationBuilder()
@@ -26,8 +26,11 @@ namespace Microsoft.AspNetCore.StaticFiles
})
.Build();
var builder = new WebHostBuilder()
-#if NET452
- .UseContentRoot(contentRootNet452)
+#if NET46
+ .UseContentRoot(contentRootNet46)
+#elif NETCOREAPP2_0
+#else
+#error the target framework needs to be updated.
#endif
.UseConfiguration(configuration)
.Configure(configureApp)
diff --git a/test/shared/TestBaseDir.cs b/test/shared/TestBaseDir.cs
index b5fd6a0352..1864d23658 100644
--- a/test/shared/TestBaseDir.cs
+++ b/test/shared/TestBaseDir.cs
@@ -8,7 +8,7 @@ namespace Microsoft.AspNetCore.StaticFiles
public static class TestDirectory
{
public static readonly string BaseDirectory
-#if NET452
+#if NET46
= AppDomain.CurrentDomain.BaseDirectory;
#else
= AppContext.BaseDirectory;