diff --git a/.gitignore b/.gitignore
index 4b5208332f..c8dd6c52d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@ project.lock.json
.vscode/
*.nuget.props
*.nuget.targets
+global.json
diff --git a/samples/HttpOverridesSample/HttpOverridesSample.csproj b/samples/HttpOverridesSample/HttpOverridesSample.csproj
index e6ff05beb5..c163d00c5f 100644
--- a/samples/HttpOverridesSample/HttpOverridesSample.csproj
+++ b/samples/HttpOverridesSample/HttpOverridesSample.csproj
@@ -3,7 +3,7 @@
- net451;netcoreapp2.0
+ net46;netcoreapp2.0
diff --git a/samples/ResponseBufferingSample/ResponseBufferingSample.csproj b/samples/ResponseBufferingSample/ResponseBufferingSample.csproj
index 72a62c9228..0a99f5017f 100644
--- a/samples/ResponseBufferingSample/ResponseBufferingSample.csproj
+++ b/samples/ResponseBufferingSample/ResponseBufferingSample.csproj
@@ -3,7 +3,7 @@
- net451;netcoreapp2.0
+ net46;netcoreapp2.0
diff --git a/samples/ResponseCompressionSample/ResponseCompressionSample.csproj b/samples/ResponseCompressionSample/ResponseCompressionSample.csproj
index 42ff9ed947..37e37f9c6c 100644
--- a/samples/ResponseCompressionSample/ResponseCompressionSample.csproj
+++ b/samples/ResponseCompressionSample/ResponseCompressionSample.csproj
@@ -3,7 +3,7 @@
- net451;netcoreapp2.0
+ net46;netcoreapp2.0
diff --git a/samples/RewriteSample/RewriteSample.csproj b/samples/RewriteSample/RewriteSample.csproj
index d2b8a51d9e..8dc059dc1d 100644
--- a/samples/RewriteSample/RewriteSample.csproj
+++ b/samples/RewriteSample/RewriteSample.csproj
@@ -3,7 +3,7 @@
- net451;netcoreapp2.0
+ net46;netcoreapp2.0
diff --git a/src/Microsoft.AspNetCore.Buffering/BufferingWriteStream.cs b/src/Microsoft.AspNetCore.Buffering/BufferingWriteStream.cs
index f3f4dbe8fe..29ab23bde2 100644
--- a/src/Microsoft.AspNetCore.Buffering/BufferingWriteStream.cs
+++ b/src/Microsoft.AspNetCore.Buffering/BufferingWriteStream.cs
@@ -160,7 +160,7 @@ namespace Microsoft.AspNetCore.Buffering
return _innerStream.WriteAsync(buffer, offset, count, cancellationToken);
}
}
-#if !NETSTANDARD1_3
+#if NET46
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
{
if (_isBuffering)
@@ -184,6 +184,9 @@ namespace Microsoft.AspNetCore.Buffering
_innerStream.EndWrite(asyncResult);
}
}
+#elif NETSTANDARD1_3
+#else
+#error target frameworks need to be updated
#endif
public override void Flush()
{
diff --git a/src/Microsoft.AspNetCore.Buffering/Microsoft.AspNetCore.Buffering.csproj b/src/Microsoft.AspNetCore.Buffering/Microsoft.AspNetCore.Buffering.csproj
index 81bf91be82..658f4a836d 100644
--- a/src/Microsoft.AspNetCore.Buffering/Microsoft.AspNetCore.Buffering.csproj
+++ b/src/Microsoft.AspNetCore.Buffering/Microsoft.AspNetCore.Buffering.csproj
@@ -5,7 +5,7 @@
0.3.0
ASP.NET Core middleware for buffering response bodies.
- net451;netstandard1.3
+ net46;netstandard1.3
$(NoWarn);CS1591
true
aspnetcore;buffer;buffering
diff --git a/src/Microsoft.AspNetCore.HttpOverrides/Microsoft.AspNetCore.HttpOverrides.csproj b/src/Microsoft.AspNetCore.HttpOverrides/Microsoft.AspNetCore.HttpOverrides.csproj
index 7d8b86ce59..9e175ad34b 100644
--- a/src/Microsoft.AspNetCore.HttpOverrides/Microsoft.AspNetCore.HttpOverrides.csproj
+++ b/src/Microsoft.AspNetCore.HttpOverrides/Microsoft.AspNetCore.HttpOverrides.csproj
@@ -7,7 +7,7 @@
ASP.NET Core basic middleware for supporting HTTP method overrides. Includes:
* X-Forwarded-* headers to forward headers from a proxy.
* HTTP method override header.
- net451;netstandard1.3
+ netstandard1.3
$(NoWarn);CS1591
true
aspnetcore;proxy;headers;xforwarded
diff --git a/src/Microsoft.AspNetCore.ResponseCompression/BodyWrapperStream.cs b/src/Microsoft.AspNetCore.ResponseCompression/BodyWrapperStream.cs
index 4906e0e2a6..ff25fe8b71 100644
--- a/src/Microsoft.AspNetCore.ResponseCompression/BodyWrapperStream.cs
+++ b/src/Microsoft.AspNetCore.ResponseCompression/BodyWrapperStream.cs
@@ -137,7 +137,7 @@ namespace Microsoft.AspNetCore.ResponseCompression
}
}
-#if NET451
+#if NET46
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, Object state)
{
var tcs = new TaskCompletionSource