diff --git a/Directory.Build.targets b/Directory.Build.targets
index a5761bff02..923e244638 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -1,7 +1,5 @@
- $(MicrosoftNETCoreApp22PackageVersion)
-
- 99.9
+ $(MicrosoftNETCoreAppPackageVersion)
diff --git a/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj b/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj
index f9dedb7341..cc5036ad1a 100644
--- a/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj
+++ b/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj
@@ -1,9 +1,7 @@
- netcoreapp2.2
-
- $([System.String]::Copy($(MicrosoftAspNetCoreAllPackageVersion)).Replace('2.2', '1.1'))
+ netcoreapp3.0
@@ -23,8 +21,8 @@
-
-
+
+
diff --git a/benchmarkapps/Crankier/Crankier.csproj b/benchmarkapps/Crankier/Crankier.csproj
index d73db04ff4..d8dbc064ff 100644
--- a/benchmarkapps/Crankier/Crankier.csproj
+++ b/benchmarkapps/Crankier/Crankier.csproj
@@ -2,7 +2,7 @@
Exe
- netcoreapp2.2
+ netcoreapp3.0
Microsoft.AspNetCore.SignalR.CranksRevenge
diff --git a/benchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks.csproj b/benchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks.csproj
index 0143f5ffae..4f0e19b517 100644
--- a/benchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks.csproj
+++ b/benchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks/Microsoft.AspNetCore.SignalR.Microbenchmarks.csproj
@@ -2,7 +2,7 @@
Exe
- netcoreapp2.2
+ netcoreapp3.0
diff --git a/build/dependencies.props b/build/dependencies.props
index 9ab630773a..719ea4d5a2 100644
--- a/build/dependencies.props
+++ b/build/dependencies.props
@@ -5,58 +5,58 @@
0.10.13
3.1.0
- 3.0.0-preview-181108-06
- 3.0.0-alpha1-20181011.3
+ 3.0.0-preview-181113-11
+ 3.0.0-build-20181114.5
1.7.3.4
- 3.0.0-alpha1-10660
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-preview-181108-06
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-alpha1-10727
- 3.0.0-preview-181108-06
- 3.0.0-alpha1-10727
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-preview-181113-11
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-alpha1-10742
+ 3.0.0-preview-181113-11
+ 3.0.0-alpha1-10742
4.6.0-preview1-26907-04
3.0.0-preview-181109-02
3.0.0-preview-181109-02
3.0.0-preview-181109-02
3.0.0-alpha1-10727
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 3.0.0-preview-181108-06
- 2.2.0-rtm-27105-02
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview-181113-11
+ 3.0.0-preview1-26907-05
15.6.1
4.10.0
2.0.3
diff --git a/build/publish-apps.ps1 b/build/publish-apps.ps1
index a2d0062e79..6a45f50a0f 100644
--- a/build/publish-apps.ps1
+++ b/build/publish-apps.ps1
@@ -1,4 +1,4 @@
-param($RootDirectory = (Get-Location), $Framework = "netcoreapp2.2", $Runtime = "win7-x64", $CommitHash, $BranchName, $BuildNumber)
+param($RootDirectory = (Get-Location), $Framework = "netcoreapp3.0", $Runtime = "win7-x64", $CommitHash, $BranchName, $BuildNumber)
# De-Powershell the path
$RootDirectory = (Convert-Path $RootDirectory)
@@ -45,4 +45,4 @@ $Apps.Keys | ForEach-Object {
} finally {
Remove-Item $MetadataPath
}
-}
\ No newline at end of file
+}
diff --git a/build/repo.props b/build/repo.props
index 472d056854..16207d928b 100644
--- a/build/repo.props
+++ b/build/repo.props
@@ -19,6 +19,6 @@
-
+
diff --git a/clients/ts/FunctionalTests/FunctionalTests.csproj b/clients/ts/FunctionalTests/FunctionalTests.csproj
index 06948653fc..1f2d67dfcd 100644
--- a/clients/ts/FunctionalTests/FunctionalTests.csproj
+++ b/clients/ts/FunctionalTests/FunctionalTests.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2
+ netcoreapp3.0
True
2.8
diff --git a/clients/ts/FunctionalTests/package-lock.json b/clients/ts/FunctionalTests/package-lock.json
index 98ea76c951..e2b24fb2bb 100644
--- a/clients/ts/FunctionalTests/package-lock.json
+++ b/clients/ts/FunctionalTests/package-lock.json
@@ -1827,12 +1827,14 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -1847,17 +1849,20 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"core-util-is": {
"version": "1.0.2",
@@ -1974,7 +1979,8 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"ini": {
"version": "1.3.5",
@@ -1986,6 +1992,7 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@@ -2000,6 +2007,7 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -2007,12 +2015,14 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"minipass": {
"version": "2.2.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"safe-buffer": "^5.1.1",
"yallist": "^3.0.0"
@@ -2031,6 +2041,7 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -2111,7 +2122,8 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"object-assign": {
"version": "4.1.1",
@@ -2123,6 +2135,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"wrappy": "1"
}
@@ -2244,6 +2257,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
diff --git a/clients/ts/FunctionalTests/scripts/run-tests.ts b/clients/ts/FunctionalTests/scripts/run-tests.ts
index 7dd600eded..5ae55bad6c 100644
--- a/clients/ts/FunctionalTests/scripts/run-tests.ts
+++ b/clients/ts/FunctionalTests/scripts/run-tests.ts
@@ -191,7 +191,7 @@ function runJest(httpsUrl: string, httpUrl: string) {
(async () => {
try {
- const serverPath = path.resolve(__dirname, "..", "bin", configuration, "netcoreapp2.2", "FunctionalTests.dll");
+ const serverPath = path.resolve(__dirname, "..", "bin", configuration, "netcoreapp3.0", "FunctionalTests.dll");
debug(`Launching Functional Test Server: ${serverPath}`);
let desiredServerUrl = "https://127.0.0.1:0;http://127.0.0.1:0";
diff --git a/clients/ts/common/package-lock.json b/clients/ts/common/package-lock.json
index 8b3564efc7..7ad4e6a391 100644
--- a/clients/ts/common/package-lock.json
+++ b/clients/ts/common/package-lock.json
@@ -2601,7 +2601,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"aproba": {
"version": "1.2.0",
@@ -3016,7 +3017,8 @@
"safe-buffer": {
"version": "5.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"safer-buffer": {
"version": "2.1.2",
@@ -3072,6 +3074,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@@ -3115,12 +3118,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"yallist": {
"version": "3.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
}
}
},
diff --git a/clients/ts/signalr-protocol-msgpack/package-lock.json b/clients/ts/signalr-protocol-msgpack/package-lock.json
index 38c6007853..68493e002a 100644
--- a/clients/ts/signalr-protocol-msgpack/package-lock.json
+++ b/clients/ts/signalr-protocol-msgpack/package-lock.json
@@ -10,7 +10,7 @@
"integrity": "sha512-EiFdEaD7EQNFl4PDBvlbPlX4hV8rJhEKfFj58jkjqvj1gN6E1lShu24cXeWH/RQ5nf+/ei4WGp70xp2ubBaE5Q==",
"dev": true,
"requires": {
- "@types/node": "8.5.5"
+ "@types/node": "*"
}
},
"@types/msgpack5": {
@@ -19,7 +19,7 @@
"integrity": "sha512-E3wILUjTXONukpiI6tmqpLwf7eV3MVTdxpjz56FqNn7koMF/6sSPUh5TxMlwgoOhyeejxwVoNZUiDcdqChKkAw==",
"dev": true,
"requires": {
- "@types/bl": "0.8.31"
+ "@types/bl": "*"
}
},
"@types/node": {
@@ -39,8 +39,8 @@
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
"integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
"requires": {
- "readable-stream": "2.3.6",
- "safe-buffer": "5.1.1"
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
}
},
"buffer": {
@@ -49,8 +49,8 @@
"integrity": "sha512-xXvjQhVNz50v2nPeoOsNqWCLGfiv4ji/gXZM28jnVwdLJxH4mFyqgqCKfaK9zf1KUbG6zTkjLOy7ou+jSMarGA==",
"dev": true,
"requires": {
- "base64-js": "1.2.1",
- "ieee754": "1.1.8"
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4"
}
},
"core-util-is": {
@@ -79,10 +79,10 @@
"resolved": "https://registry.npmjs.org/msgpack5/-/msgpack5-4.0.2.tgz",
"integrity": "sha512-rEIx0/KFtWGtqlF5D/NIMzOHDhm7AhIFzHR3/PLqMrXXbMKoSitDE/IDuTactlTjxEc0ScmHx/5qoH015uL7xA==",
"requires": {
- "bl": "1.2.2",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6",
- "safe-buffer": "5.1.1"
+ "bl": "^1.2.1",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.3.3",
+ "safe-buffer": "^5.1.1"
}
},
"process-nextick-args": {
@@ -95,13 +95,13 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.1.1",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
}
},
"safe-buffer": {
@@ -114,7 +114,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"util-deprecate": {
diff --git a/clients/ts/signalr/package-lock.json b/clients/ts/signalr/package-lock.json
index 8d1c148cee..9bedb9db53 100644
--- a/clients/ts/signalr/package-lock.json
+++ b/clients/ts/signalr/package-lock.json
@@ -157,7 +157,7 @@
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz",
"integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==",
"requires": {
- "original": "1.0.2"
+ "original": "^1.0.0"
}
},
"extend": {
@@ -291,7 +291,7 @@
"resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
"integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
"requires": {
- "url-parse": "1.4.3"
+ "url-parse": "^1.4.3"
}
},
"performance-now": {
@@ -404,8 +404,8 @@
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.3.tgz",
"integrity": "sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==",
"requires": {
- "querystringify": "2.0.0",
- "requires-port": "1.0.0"
+ "querystringify": "^2.0.0",
+ "requires-port": "^1.0.0"
}
},
"uuid": {
@@ -428,7 +428,7 @@
"resolved": "https://registry.npmjs.org/ws/-/ws-6.0.0.tgz",
"integrity": "sha512-c2UlYcAZp1VS8AORtpq6y4RJIkJ9dQz18W32SpR/qXGfLDZ2jU4y4wKvvZwqbi7U6gxFQTeE+urMbXU/tsDy4w==",
"requires": {
- "async-limiter": "1.0.0"
+ "async-limiter": "~1.0.0"
}
}
}
diff --git a/korebuild-lock.txt b/korebuild-lock.txt
index b886680b23..3400cb92d8 100644
--- a/korebuild-lock.txt
+++ b/korebuild-lock.txt
@@ -1,2 +1,2 @@
-version:3.0.0-alpha1-20181011.3
-commithash:e7569d931e994629267ab2646e9926140962b4ac
+version:3.0.0-build-20181114.5
+commithash:880e9a204d4ee4a18dfd83c9fb05a192a28bca60
diff --git a/samples/ClientSample/ClientSample.csproj b/samples/ClientSample/ClientSample.csproj
index b38755fe73..7449e1e91a 100644
--- a/samples/ClientSample/ClientSample.csproj
+++ b/samples/ClientSample/ClientSample.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2;net461
+ netcoreapp3.0;net461
false
Exe
diff --git a/samples/ClientSample/Tcp/SocketReceiver.cs b/samples/ClientSample/Tcp/SocketReceiver.cs
index f8e5d87b61..b5d664dbc9 100644
--- a/samples/ClientSample/Tcp/SocketReceiver.cs
+++ b/samples/ClientSample/Tcp/SocketReceiver.cs
@@ -22,7 +22,7 @@ namespace ClientSample
public SocketAwaitable ReceiveAsync(Memory buffer)
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
_eventArgs.SetBuffer(buffer);
#else
var segment = buffer.GetArray();
diff --git a/samples/ClientSample/Tcp/SocketSender.cs b/samples/ClientSample/Tcp/SocketSender.cs
index 49a44fbb27..13bdbd1e5a 100644
--- a/samples/ClientSample/Tcp/SocketSender.cs
+++ b/samples/ClientSample/Tcp/SocketSender.cs
@@ -32,7 +32,7 @@ namespace ClientSample
return SendAsync(buffers.First);
}
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
if (!_eventArgs.MemoryBuffer.Equals(Memory.Empty))
#else
if (_eventArgs.Buffer != null)
@@ -59,7 +59,7 @@ namespace ClientSample
_eventArgs.BufferList = null;
}
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
_eventArgs.SetBuffer(MemoryMarshal.AsMemory(memory));
#else
var segment = memory.GetArray();
diff --git a/samples/JwtClientSample/JwtClientSample.csproj b/samples/JwtClientSample/JwtClientSample.csproj
index 7746780816..5cc83d46b2 100644
--- a/samples/JwtClientSample/JwtClientSample.csproj
+++ b/samples/JwtClientSample/JwtClientSample.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2
+ netcoreapp3.0
false
Exe
diff --git a/samples/JwtSample/JwtSample.csproj b/samples/JwtSample/JwtSample.csproj
index dfadf14bef..8e7b28a97b 100644
--- a/samples/JwtSample/JwtSample.csproj
+++ b/samples/JwtSample/JwtSample.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2
+ netcoreapp3.0
diff --git a/samples/SignalRSamples/SignalRSamples.csproj b/samples/SignalRSamples/SignalRSamples.csproj
index 5a93bdd381..15d52e1209 100644
--- a/samples/SignalRSamples/SignalRSamples.csproj
+++ b/samples/SignalRSamples/SignalRSamples.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2;net461
+ netcoreapp3.0
false
diff --git a/samples/SocialWeather/SocialWeather.csproj b/samples/SocialWeather/SocialWeather.csproj
index e96e794705..b1113d58bb 100644
--- a/samples/SocialWeather/SocialWeather.csproj
+++ b/samples/SocialWeather/SocialWeather.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2;net461
+ netcoreapp3.0
false
diff --git a/samples/WebSocketSample/WebSocketSample.csproj b/samples/WebSocketSample/WebSocketSample.csproj
index 8227ddf127..d63209836c 100644
--- a/samples/WebSocketSample/WebSocketSample.csproj
+++ b/samples/WebSocketSample/WebSocketSample.csproj
@@ -1,7 +1,7 @@
- netcoreapp2.2;net461
+ netcoreapp3.0
Exe
false
diff --git a/src/Common/MemoryBufferWriter.cs b/src/Common/MemoryBufferWriter.cs
index e13f2be3f7..95d3e2f375 100644
--- a/src/Common/MemoryBufferWriter.cs
+++ b/src/Common/MemoryBufferWriter.cs
@@ -293,7 +293,7 @@ namespace Microsoft.AspNetCore.Internal
}
}
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
public override void Write(ReadOnlySpan span)
{
if (_currentSegment != null && span.TryCopyTo(_currentSegment.AsSpan(_position)))
diff --git a/src/Common/PipeWriterStream.cs b/src/Common/PipeWriterStream.cs
index 8c39ca46fb..10bfa18b96 100644
--- a/src/Common/PipeWriterStream.cs
+++ b/src/Common/PipeWriterStream.cs
@@ -60,7 +60,7 @@ namespace System.IO.Pipelines
return WriteCoreAsync(buffer.AsMemory(offset, count), cancellationToken).AsTask();
}
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
public override ValueTask WriteAsync(ReadOnlyMemory source, CancellationToken cancellationToken = default)
{
return WriteCoreAsync(source, cancellationToken);
diff --git a/src/Common/StreamExtensions.cs b/src/Common/StreamExtensions.cs
index 8c971ede0d..9601fc2add 100644
--- a/src/Common/StreamExtensions.cs
+++ b/src/Common/StreamExtensions.cs
@@ -15,7 +15,7 @@ namespace System.IO
{
if (buffer.IsSingleSegment)
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
return stream.WriteAsync(buffer.First, cancellationToken);
#else
var isArray = MemoryMarshal.TryGetArray(buffer.First, out var arraySegment);
@@ -33,7 +33,7 @@ namespace System.IO
var position = buffer.Start;
while (buffer.TryGet(ref position, out var segment))
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
await stream.WriteAsync(segment, cancellationToken);
#else
var isArray = MemoryMarshal.TryGetArray(segment, out var arraySegment);
diff --git a/src/Common/Utf8BufferTextReader.cs b/src/Common/Utf8BufferTextReader.cs
index f78c878b1d..66af65c237 100644
--- a/src/Common/Utf8BufferTextReader.cs
+++ b/src/Common/Utf8BufferTextReader.cs
@@ -72,7 +72,7 @@ namespace Microsoft.AspNetCore.SignalR.Internal
var source = _utf8Buffer.First.Span;
var bytesUsed = 0;
var charsUsed = 0;
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
var destination = new Span(buffer, index, count);
_decoder.Convert(source, destination, false, out bytesUsed, out charsUsed, out var completed);
#else
diff --git a/src/Common/Utf8BufferTextWriter.cs b/src/Common/Utf8BufferTextWriter.cs
index eb57dc2e36..d60caf3bda 100644
--- a/src/Common/Utf8BufferTextWriter.cs
+++ b/src/Common/Utf8BufferTextWriter.cs
@@ -111,7 +111,7 @@ namespace Microsoft.AspNetCore.Internal
// this should be an exceptional case
var bytesUsed = 0;
var charsUsed = 0;
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
_encoder.Convert(new Span(&value, 1), destination, false, out charsUsed, out bytesUsed, out _);
#else
fixed (byte* destinationBytes = &MemoryMarshal.GetReference(destination))
@@ -167,7 +167,7 @@ namespace Microsoft.AspNetCore.Internal
var bytesUsed = 0;
var charsUsed = 0;
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
_encoder.Convert(buffer, destination, false, out charsUsed, out bytesUsed, out _);
#else
unsafe
diff --git a/src/Common/WebSocketExtensions.cs b/src/Common/WebSocketExtensions.cs
index 63eb7e62b3..a15ad78891 100644
--- a/src/Common/WebSocketExtensions.cs
+++ b/src/Common/WebSocketExtensions.cs
@@ -13,7 +13,7 @@ namespace System.Net.WebSockets
{
public static ValueTask SendAsync(this WebSocket webSocket, ReadOnlySequence buffer, WebSocketMessageType webSocketMessageType, CancellationToken cancellationToken = default)
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
if (buffer.IsSingleSegment)
{
return webSocket.SendAsync(buffer.First, webSocketMessageType, endOfMessage: true, cancellationToken);
@@ -41,7 +41,7 @@ namespace System.Net.WebSockets
var position = buffer.Start;
while (buffer.TryGet(ref position, out var segment))
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
await webSocket.SendAsync(segment, webSocketMessageType, endOfMessage: false, cancellationToken);
#else
var isArray = MemoryMarshal.TryGetArray(segment, out var arraySegment);
@@ -51,7 +51,7 @@ namespace System.Net.WebSockets
}
// Empty end of message frame
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
await webSocket.SendAsync(Memory.Empty, webSocketMessageType, endOfMessage: true, cancellationToken);
#else
await webSocket.SendAsync(new ArraySegment(Array.Empty()), webSocketMessageType, endOfMessage: true, cancellationToken);
diff --git a/src/Microsoft.AspNetCore.Http.Connections.Client/HttpConnection.cs b/src/Microsoft.AspNetCore.Http.Connections.Client/HttpConnection.cs
index 80f9c88d54..bd9010f9b7 100644
--- a/src/Microsoft.AspNetCore.Http.Connections.Client/HttpConnection.cs
+++ b/src/Microsoft.AspNetCore.Http.Connections.Client/HttpConnection.cs
@@ -29,7 +29,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Client
private static readonly Task _noAccessToken = Task.FromResult(null);
private static readonly TimeSpan HttpClientTimeout = TimeSpan.FromSeconds(120);
-#if !NETCOREAPP2_2
+#if !NETCOREAPP3_0
private static readonly Version Windows8Version = new Version(6, 2);
#endif
@@ -573,7 +573,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Client
private static bool IsWebSocketsSupported()
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
// .NET Core 2.1 and above has a managed implementation
return true;
#else
diff --git a/src/Microsoft.AspNetCore.Http.Connections.Client/Internal/WebSocketsTransport.cs b/src/Microsoft.AspNetCore.Http.Connections.Client/Internal/WebSocketsTransport.cs
index 054e32c5bc..cb7ed9f06c 100644
--- a/src/Microsoft.AspNetCore.Http.Connections.Client/Internal/WebSocketsTransport.cs
+++ b/src/Microsoft.AspNetCore.Http.Connections.Client/Internal/WebSocketsTransport.cs
@@ -196,7 +196,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Client.Internal
{
while (true)
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
var result = await socket.ReceiveAsync(Memory.Empty, CancellationToken.None);
if (result.MessageType == WebSocketMessageType.Close)
@@ -212,7 +212,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Client.Internal
}
#endif
var memory = _application.Output.GetMemory();
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
// Because we checked the CloseStatus from the 0 byte read above, we don't need to check again after reading
var receiveResult = await socket.ReceiveAsync(memory, CancellationToken.None);
#else
@@ -222,7 +222,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Client.Internal
// Exceptions are handled above where the send and receive tasks are being run.
var receiveResult = await socket.ReceiveAsync(arraySegment, CancellationToken.None);
#endif
- // Need to check again for NetCoreApp2.2 because a close can happen between a 0-byte read and the actual read
+ // Need to check again for netcoreapp3.0 because a close can happen between a 0-byte read and the actual read
if (receiveResult.MessageType == WebSocketMessageType.Close)
{
Log.WebSocketClosed(_logger, _webSocket.CloseStatus);
diff --git a/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj b/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj
index 2c330f24b5..8a018490d4 100644
--- a/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj
+++ b/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj
@@ -2,7 +2,7 @@
Client for ASP.NET Core Connection Handlers
- netstandard2.0;netcoreapp2.2
+ netstandard2.0;netcoreapp3.0
diff --git a/src/Microsoft.AspNetCore.Http.Connections/Internal/Transports/WebSocketsTransport.cs b/src/Microsoft.AspNetCore.Http.Connections/Internal/Transports/WebSocketsTransport.cs
index f7700701e9..8a14478831 100644
--- a/src/Microsoft.AspNetCore.Http.Connections/Internal/Transports/WebSocketsTransport.cs
+++ b/src/Microsoft.AspNetCore.Http.Connections/Internal/Transports/WebSocketsTransport.cs
@@ -144,7 +144,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Internal.Transports
{
while (!token.IsCancellationRequested)
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
// Do a 0 byte read so that idle connections don't allocate a buffer when waiting for a read
var result = await socket.ReceiveAsync(Memory.Empty, token);
@@ -155,7 +155,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Internal.Transports
#endif
var memory = _application.Output.GetMemory();
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
var receiveResult = await socket.ReceiveAsync(memory, token);
#else
var isArray = MemoryMarshal.TryGetArray(memory, out var arraySegment);
@@ -164,7 +164,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Internal.Transports
// Exceptions are handled above where the send and receive tasks are being run.
var receiveResult = await socket.ReceiveAsync(arraySegment, token);
#endif
- // Need to check again for NetCoreApp2.2 because a close can happen between a 0-byte read and the actual read
+ // Need to check again for netcoreapp3.0 because a close can happen between a 0-byte read and the actual read
if (receiveResult.MessageType == WebSocketMessageType.Close)
{
return;
diff --git a/src/Microsoft.AspNetCore.Http.Connections/Microsoft.AspNetCore.Http.Connections.csproj b/src/Microsoft.AspNetCore.Http.Connections/Microsoft.AspNetCore.Http.Connections.csproj
index 1cc7e47c44..38f677b784 100644
--- a/src/Microsoft.AspNetCore.Http.Connections/Microsoft.AspNetCore.Http.Connections.csproj
+++ b/src/Microsoft.AspNetCore.Http.Connections/Microsoft.AspNetCore.Http.Connections.csproj
@@ -2,7 +2,7 @@
Components for providing real-time bi-directional communication across the Web.
- netstandard2.0;netcoreapp2.2
+ netstandard2.0;netcoreapp3.0
diff --git a/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj b/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj
index 8130586cf1..6e1fb9d892 100644
--- a/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj
+++ b/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj
@@ -2,7 +2,7 @@
Common serialiation primitives for SignalR Clients Servers
- netstandard2.0;netcoreapp2.2
+ netstandard2.0;netcoreapp3.0
Microsoft.AspNetCore.SignalR
true
@@ -23,4 +23,4 @@
-
\ No newline at end of file
+
diff --git a/src/Microsoft.AspNetCore.SignalR.Core/Microsoft.AspNetCore.SignalR.Core.csproj b/src/Microsoft.AspNetCore.SignalR.Core/Microsoft.AspNetCore.SignalR.Core.csproj
index 012aca906c..98856f40d9 100644
--- a/src/Microsoft.AspNetCore.SignalR.Core/Microsoft.AspNetCore.SignalR.Core.csproj
+++ b/src/Microsoft.AspNetCore.SignalR.Core/Microsoft.AspNetCore.SignalR.Core.csproj
@@ -2,7 +2,7 @@
Real-time communication framework for ASP.NET Core.
- netstandard2.0
+ netcoreapp3.0
Microsoft.AspNetCore.SignalR
diff --git a/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj b/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
index c5745d4d84..7cb0c7c64c 100644
--- a/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
+++ b/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
@@ -2,9 +2,9 @@
Tests for users to verify their own implementations of SignalR types
- netcoreapp2.2;net461
+ netcoreapp3.0
-
+
@@ -15,7 +15,7 @@
-
+
diff --git a/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj b/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
index f1fabc764b..45ff7d501b 100644
--- a/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
+++ b/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
@@ -2,7 +2,7 @@
Provides scale-out support for ASP.NET Core SignalR using a Redis server and the StackExchange.Redis client.
- netstandard2.0
+ netcoreapp3.0
diff --git a/src/Microsoft.AspNetCore.SignalR/Microsoft.AspNetCore.SignalR.csproj b/src/Microsoft.AspNetCore.SignalR/Microsoft.AspNetCore.SignalR.csproj
index 885b476430..3ca8671d7c 100644
--- a/src/Microsoft.AspNetCore.SignalR/Microsoft.AspNetCore.SignalR.csproj
+++ b/src/Microsoft.AspNetCore.SignalR/Microsoft.AspNetCore.SignalR.csproj
@@ -1,7 +1,7 @@
Components for providing real-time bi-directional communication across the Web.
- netstandard2.0
+ netcoreapp3.0
diff --git a/test/Directory.Build.props b/test/Directory.Build.props
index dfd1b2c370..ae9c6b5322 100644
--- a/test/Directory.Build.props
+++ b/test/Directory.Build.props
@@ -2,9 +2,6 @@
- netcoreapp2.2
- $(DeveloperBuildTestTfms)
- $(StandardTestTfms);net461
win7-x86
diff --git a/test/Microsoft.AspNetCore.Http.Connections.Tests/Microsoft.AspNetCore.Http.Connections.Tests.csproj b/test/Microsoft.AspNetCore.Http.Connections.Tests/Microsoft.AspNetCore.Http.Connections.Tests.csproj
index b161cd535b..2b4c82d26b 100644
--- a/test/Microsoft.AspNetCore.Http.Connections.Tests/Microsoft.AspNetCore.Http.Connections.Tests.csproj
+++ b/test/Microsoft.AspNetCore.Http.Connections.Tests/Microsoft.AspNetCore.Http.Connections.Tests.csproj
@@ -1,8 +1,7 @@
- $(StandardTestTfms)
- win7-x86
+ netcoreapp3.0
diff --git a/test/Microsoft.AspNetCore.SignalR.Client.FunctionalTests/Microsoft.AspNetCore.SignalR.Client.FunctionalTests.csproj b/test/Microsoft.AspNetCore.SignalR.Client.FunctionalTests/Microsoft.AspNetCore.SignalR.Client.FunctionalTests.csproj
index bc1254feac..50cbc55270 100644
--- a/test/Microsoft.AspNetCore.SignalR.Client.FunctionalTests/Microsoft.AspNetCore.SignalR.Client.FunctionalTests.csproj
+++ b/test/Microsoft.AspNetCore.SignalR.Client.FunctionalTests/Microsoft.AspNetCore.SignalR.Client.FunctionalTests.csproj
@@ -1,7 +1,7 @@
- $(StandardTestTfms)
+ netcoreapp3.0
diff --git a/test/Microsoft.AspNetCore.SignalR.Client.Tests/Microsoft.AspNetCore.SignalR.Client.Tests.csproj b/test/Microsoft.AspNetCore.SignalR.Client.Tests/Microsoft.AspNetCore.SignalR.Client.Tests.csproj
index 43229b1bea..b9e8663cf9 100644
--- a/test/Microsoft.AspNetCore.SignalR.Client.Tests/Microsoft.AspNetCore.SignalR.Client.Tests.csproj
+++ b/test/Microsoft.AspNetCore.SignalR.Client.Tests/Microsoft.AspNetCore.SignalR.Client.Tests.csproj
@@ -1,7 +1,7 @@
- $(StandardTestTfms)
+ netcoreapp3.0
diff --git a/test/Microsoft.AspNetCore.SignalR.Common.Tests/Internal/Protocol/MemoryBufferWriterTests.cs b/test/Microsoft.AspNetCore.SignalR.Common.Tests/Internal/Protocol/MemoryBufferWriterTests.cs
index d8f51a80e3..7cd455a009 100644
--- a/test/Microsoft.AspNetCore.SignalR.Common.Tests/Internal/Protocol/MemoryBufferWriterTests.cs
+++ b/test/Microsoft.AspNetCore.SignalR.Common.Tests/Internal/Protocol/MemoryBufferWriterTests.cs
@@ -358,7 +358,7 @@ namespace Microsoft.AspNetCore.SignalR.Common.Tests.Internal.Protocol
}
}
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
[Fact]
public void WriteSpanWorksAtNonZeroOffset()
{
diff --git a/test/Microsoft.AspNetCore.SignalR.Common.Tests/Microsoft.AspNetCore.SignalR.Common.Tests.csproj b/test/Microsoft.AspNetCore.SignalR.Common.Tests/Microsoft.AspNetCore.SignalR.Common.Tests.csproj
index 39827c10d7..0a279ffb0d 100644
--- a/test/Microsoft.AspNetCore.SignalR.Common.Tests/Microsoft.AspNetCore.SignalR.Common.Tests.csproj
+++ b/test/Microsoft.AspNetCore.SignalR.Common.Tests/Microsoft.AspNetCore.SignalR.Common.Tests.csproj
@@ -1,7 +1,7 @@
- $(StandardTestTfms)
+ netcoreapp3.0
@@ -20,4 +20,4 @@
-
\ No newline at end of file
+
diff --git a/test/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests.csproj b/test/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests.csproj
index ef017f8ba8..ddb63a904f 100644
--- a/test/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests.csproj
+++ b/test/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests/Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests.csproj
@@ -1,7 +1,7 @@
- $(StandardTestTfms)
+ netcoreapp3.0
diff --git a/test/Microsoft.AspNetCore.SignalR.Tests.Utils/Microsoft.AspNetCore.SignalR.Tests.Utils.csproj b/test/Microsoft.AspNetCore.SignalR.Tests.Utils/Microsoft.AspNetCore.SignalR.Tests.Utils.csproj
index 976041ab7c..211e6824e7 100644
--- a/test/Microsoft.AspNetCore.SignalR.Tests.Utils/Microsoft.AspNetCore.SignalR.Tests.Utils.csproj
+++ b/test/Microsoft.AspNetCore.SignalR.Tests.Utils/Microsoft.AspNetCore.SignalR.Tests.Utils.csproj
@@ -1,7 +1,7 @@
- $(StandardTestTfms)
+ netcoreapp3.0
Microsoft.AspNetCore.SignalR.Tests
$(DefineConstants);TESTUTILS
diff --git a/test/Microsoft.AspNetCore.SignalR.Tests.Utils/TestHelpers.cs b/test/Microsoft.AspNetCore.SignalR.Tests.Utils/TestHelpers.cs
index be8f1e90c5..10473ad9ab 100644
--- a/test/Microsoft.AspNetCore.SignalR.Tests.Utils/TestHelpers.cs
+++ b/test/Microsoft.AspNetCore.SignalR.Tests.Utils/TestHelpers.cs
@@ -10,7 +10,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
{
public static bool IsWebSocketsSupported()
{
-#if NETCOREAPP2_2
+#if NETCOREAPP3_0
// .NET Core 2.1 and greater has sockets
return true;
#else
diff --git a/test/Microsoft.AspNetCore.SignalR.Tests/Microsoft.AspNetCore.SignalR.Tests.csproj b/test/Microsoft.AspNetCore.SignalR.Tests/Microsoft.AspNetCore.SignalR.Tests.csproj
index 0796e5430a..fcb8415080 100644
--- a/test/Microsoft.AspNetCore.SignalR.Tests/Microsoft.AspNetCore.SignalR.Tests.csproj
+++ b/test/Microsoft.AspNetCore.SignalR.Tests/Microsoft.AspNetCore.SignalR.Tests.csproj
@@ -1,20 +1,9 @@
- $(StandardTestTfms)
-
-
- true
- win7-x86
+ netcoreapp3.0
-
-
-
-
PreserveNewest