diff --git a/.vs/SignalRApp/v17/.suo b/.vs/SignalRApp/v17/.suo
index 45743c9..6781c4d 100644
Binary files a/.vs/SignalRApp/v17/.suo and b/.vs/SignalRApp/v17/.suo differ
diff --git a/BlazorServer/BlazorServer.csproj b/BlazorServer/BlazorServer.csproj
index c78c9c7..8c16e71 100644
--- a/BlazorServer/BlazorServer.csproj
+++ b/BlazorServer/BlazorServer.csproj
@@ -6,4 +6,8 @@
enable
+
+
+
+
diff --git a/BlazorServer/Hubs/ChatHub.cs b/BlazorServer/Hubs/ChatHub.cs
new file mode 100644
index 0000000..d4ba700
--- /dev/null
+++ b/BlazorServer/Hubs/ChatHub.cs
@@ -0,0 +1,6 @@
+namespace BlazorServer.Hubs
+{
+ public class ChatHub
+ {
+ }
+}
diff --git a/BlazorServer/obj/BlazorServer.csproj.nuget.dgspec.json b/BlazorServer/obj/BlazorServer.csproj.nuget.dgspec.json
index 8f0488b..a547209 100644
--- a/BlazorServer/obj/BlazorServer.csproj.nuget.dgspec.json
+++ b/BlazorServer/obj/BlazorServer.csproj.nuget.dgspec.json
@@ -39,6 +39,12 @@
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
+ "dependencies": {
+ "Microsoft.AspNetCore.SignalR.Client": {
+ "target": "Package",
+ "version": "[6.0.4, )"
+ }
+ },
"imports": [
"net461",
"net462",
diff --git a/BlazorServer/obj/Debug/net6.0/BlazorServer.assets.cache b/BlazorServer/obj/Debug/net6.0/BlazorServer.assets.cache
index 948c9f8..a25e26f 100644
Binary files a/BlazorServer/obj/Debug/net6.0/BlazorServer.assets.cache and b/BlazorServer/obj/Debug/net6.0/BlazorServer.assets.cache differ
diff --git a/BlazorServer/obj/Debug/net6.0/BlazorServer.csproj.AssemblyReference.cache b/BlazorServer/obj/Debug/net6.0/BlazorServer.csproj.AssemblyReference.cache
index ec4c699..6268a3d 100644
Binary files a/BlazorServer/obj/Debug/net6.0/BlazorServer.csproj.AssemblyReference.cache and b/BlazorServer/obj/Debug/net6.0/BlazorServer.csproj.AssemblyReference.cache differ
diff --git a/BlazorServer/obj/project.assets.json b/BlazorServer/obj/project.assets.json
index dc71ad7..7e482ae 100644
--- a/BlazorServer/obj/project.assets.json
+++ b/BlazorServer/obj/project.assets.json
@@ -1,11 +1,681 @@
{
"version": 3,
"targets": {
- "net6.0": {}
+ "net6.0": {
+ "Microsoft.AspNetCore.Connections.Abstractions/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Features": "6.0.4",
+ "System.IO.Pipelines": "6.0.2"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.Http.Connections.Client/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Connections.Common": "6.0.4",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Microsoft.Extensions.Options": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Client.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Client.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.Http.Connections.Common/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Connections.Abstractions": "6.0.4"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Common.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Common.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.SignalR.Client/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Connections.Client": "6.0.4",
+ "Microsoft.AspNetCore.SignalR.Client.Core": "6.0.4"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.SignalR.Client.Core/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.SignalR.Common": "6.0.4",
+ "Microsoft.AspNetCore.SignalR.Protocols.Json": "6.0.4",
+ "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "System.Threading.Channels": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.Core.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.SignalR.Common/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Connections.Abstractions": "6.0.4",
+ "Microsoft.Extensions.Options": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Common.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Common.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.SignalR.Protocols.Json/6.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.SignalR.Common": "6.0.4"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Features/6.0.4": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Extensions.Features.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Extensions.Features.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/6.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Options/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Primitives": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.IO.Pipelines/6.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.IO.Pipelines.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.IO.Pipelines.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Threading.Channels/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Threading.Channels.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Threading.Channels.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.AspNetCore.Connections.Abstractions/6.0.4": {
+ "sha512": "Vaps21IhEI6rP1vR1/3aPnIJZmS/xXIx0vgJzEnvzjBGz47x3ercO5HTSat6cyq7sR0n7N1fNoYhP9gzyrZ8tQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.connections.abstractions/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.Connections.Abstractions.dll",
+ "lib/net461/Microsoft.AspNetCore.Connections.Abstractions.xml",
+ "lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll",
+ "lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.xml",
+ "microsoft.aspnetcore.connections.abstractions.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.connections.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Http.Connections.Client/6.0.4": {
+ "sha512": "HIwfReamEUBTOXZ7BB/3KsFZa6OT7Bs8gNpufw2QdyVpJZej7OG4OCVQ3bik2l+RE+EqA3hftp5+FBToDsE6Ag==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.http.connections.client/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.Http.Connections.Client.dll",
+ "lib/net461/Microsoft.AspNetCore.Http.Connections.Client.xml",
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Client.dll",
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Client.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Client.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Client.xml",
+ "lib/netstandard2.1/Microsoft.AspNetCore.Http.Connections.Client.dll",
+ "lib/netstandard2.1/Microsoft.AspNetCore.Http.Connections.Client.xml",
+ "microsoft.aspnetcore.http.connections.client.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.http.connections.client.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Http.Connections.Common/6.0.4": {
+ "sha512": "/I9iwOvD/jcSmWNYoAF0s1RHolVF42gnNF26P0DaF58RvGjcFQ7CfJzWykAnJRRCn0zyDhetx6TL3/dbao1DgA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.http.connections.common/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.Http.Connections.Common.dll",
+ "lib/net461/Microsoft.AspNetCore.Http.Connections.Common.xml",
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Common.dll",
+ "lib/net6.0/Microsoft.AspNetCore.Http.Connections.Common.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Common.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Common.xml",
+ "microsoft.aspnetcore.http.connections.common.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.http.connections.common.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.SignalR.Client/6.0.4": {
+ "sha512": "LYmOnYvNPmtjg3pDaG9TnlE92GwU/yKP+LJqK9FLiPXCmcrs6jrgZpiPry7lohzAC35VRFn5V7WXHZ9LhF6PGA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.signalr.client/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Client.dll",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Client.xml",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.dll",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.xml",
+ "microsoft.aspnetcore.signalr.client.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.signalr.client.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.SignalR.Client.Core/6.0.4": {
+ "sha512": "Nwxqnh1uR2Lkba7iEs8ZlP/Tevee9+ZRSpmeaS9IoWnOGITwoBhduO0IfZm8/JTC4jp44du7Tfa7xuRSaqCTmA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.signalr.client.core/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Client.Core.dll",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Client.Core.xml",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.Core.dll",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Client.Core.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.Core.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.Core.xml",
+ "lib/netstandard2.1/Microsoft.AspNetCore.SignalR.Client.Core.dll",
+ "lib/netstandard2.1/Microsoft.AspNetCore.SignalR.Client.Core.xml",
+ "microsoft.aspnetcore.signalr.client.core.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.signalr.client.core.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.SignalR.Common/6.0.4": {
+ "sha512": "E08fDZnbZ3VUfS7l/sws6C8oGpkueB0IFmbZBJueMj1guS0JYfhQpMqAhuZiHG9lzY7HMqZigqpe49eF7DJaqA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.signalr.common/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Common.dll",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Common.xml",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Common.dll",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Common.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.xml",
+ "microsoft.aspnetcore.signalr.common.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.signalr.common.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.SignalR.Protocols.Json/6.0.4": {
+ "sha512": "YBZ2x8nNBy+AAETpdiQebjK0z7QIyraUMfHxd12BCG8MrLbqJTH8XYK8AiWyodBC939T+8p+mO2nw+oDZDCrcw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.signalr.protocols.json/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Protocols.Json.dll",
+ "lib/net461/Microsoft.AspNetCore.SignalR.Protocols.Json.xml",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll",
+ "lib/net6.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml",
+ "microsoft.aspnetcore.signalr.protocols.json.6.0.4.nupkg.sha512",
+ "microsoft.aspnetcore.signalr.protocols.json.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/6.0.0": {
+ "sha512": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net461/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
+ "sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Features/6.0.4": {
+ "sha512": "XqUVkCosnG7wQm6/Pk8soCILi8/ENTsALWV8VaAb2pcWqGmv6YPZP4IwCzWRjDkcpBOZ7Wgs2xJeWssn2YP+0Q==",
+ "type": "package",
+ "path": "microsoft.extensions.features/6.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.Features.dll",
+ "lib/net461/Microsoft.Extensions.Features.xml",
+ "lib/net6.0/Microsoft.Extensions.Features.dll",
+ "lib/net6.0/Microsoft.Extensions.Features.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Features.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Features.xml",
+ "microsoft.extensions.features.6.0.4.nupkg.sha512",
+ "microsoft.extensions.features.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging/6.0.0": {
+ "sha512": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.Logging.dll",
+ "lib/net461/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.6.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/6.0.1": {
+ "sha512": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/6.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "build/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net461/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/6.0.0": {
+ "sha512": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.Options.dll",
+ "lib/net461/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.6.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/6.0.0": {
+ "sha512": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Extensions.Primitives.dll",
+ "lib/net461/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll",
+ "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.6.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "sha512": "frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net461/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net5.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net5.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.IO.Pipelines/6.0.2": {
+ "sha512": "cb5OfQjnz+zjpJJei+f3QYK7+wWZrDdNHf3DykO6QCacpNZ80tuNgq1DC2kqlrjfEu+cMUTvulxPIrCMbBkjqg==",
+ "type": "package",
+ "path": "system.io.pipelines/6.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.IO.Pipelines.dll",
+ "lib/net461/System.IO.Pipelines.xml",
+ "lib/net6.0/System.IO.Pipelines.dll",
+ "lib/net6.0/System.IO.Pipelines.xml",
+ "lib/netcoreapp3.1/System.IO.Pipelines.dll",
+ "lib/netcoreapp3.1/System.IO.Pipelines.xml",
+ "lib/netstandard2.0/System.IO.Pipelines.dll",
+ "lib/netstandard2.0/System.IO.Pipelines.xml",
+ "system.io.pipelines.6.0.2.nupkg.sha512",
+ "system.io.pipelines.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "type": "package",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "system.runtime.compilerservices.unsafe.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Threading.Channels/6.0.0": {
+ "sha512": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==",
+ "type": "package",
+ "path": "system.threading.channels/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Threading.Channels.dll",
+ "lib/net461/System.Threading.Channels.xml",
+ "lib/net6.0/System.Threading.Channels.dll",
+ "lib/net6.0/System.Threading.Channels.xml",
+ "lib/netcoreapp3.1/System.Threading.Channels.dll",
+ "lib/netcoreapp3.1/System.Threading.Channels.xml",
+ "lib/netstandard2.0/System.Threading.Channels.dll",
+ "lib/netstandard2.0/System.Threading.Channels.xml",
+ "lib/netstandard2.1/System.Threading.Channels.dll",
+ "lib/netstandard2.1/System.Threading.Channels.xml",
+ "system.threading.channels.6.0.0.nupkg.sha512",
+ "system.threading.channels.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ }
},
- "libraries": {},
"projectFileDependencyGroups": {
- "net6.0": []
+ "net6.0": [
+ "Microsoft.AspNetCore.SignalR.Client >= 6.0.4"
+ ]
},
"packageFolders": {
"C:\\Users\\BBB\\.nuget\\packages\\": {}
@@ -45,6 +715,12 @@
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
+ "dependencies": {
+ "Microsoft.AspNetCore.SignalR.Client": {
+ "target": "Package",
+ "version": "[6.0.4, )"
+ }
+ },
"imports": [
"net461",
"net462",
diff --git a/BlazorServer/obj/project.nuget.cache b/BlazorServer/obj/project.nuget.cache
index eb3befd..9099914 100644
--- a/BlazorServer/obj/project.nuget.cache
+++ b/BlazorServer/obj/project.nuget.cache
@@ -1,8 +1,27 @@
{
"version": 2,
- "dgSpecHash": "1wnlBYT2hdQFrz8Cboas/N11/5uS8WBo0OZCneOYFjNf1UFSluThCio8zUTlqgRHF8uCWrI0UpS5tpWbuch02A==",
+ "dgSpecHash": "keikhEj2MyeFF4Z3lWtpWTA7imkwE2fWFgx/u5HMJNC7wqq8AMGrhHTFVZZlGtxBK80ek9wL1iglXyawp5lJ5Q==",
"success": true,
"projectFilePath": "D:\\C#\\SignalRApp\\BlazorServer\\BlazorServer.csproj",
- "expectedPackageFiles": [],
+ "expectedPackageFiles": [
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.connections.abstractions\\6.0.4\\microsoft.aspnetcore.connections.abstractions.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.http.connections.client\\6.0.4\\microsoft.aspnetcore.http.connections.client.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.http.connections.common\\6.0.4\\microsoft.aspnetcore.http.connections.common.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.signalr.client\\6.0.4\\microsoft.aspnetcore.signalr.client.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.signalr.client.core\\6.0.4\\microsoft.aspnetcore.signalr.client.core.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.signalr.common\\6.0.4\\microsoft.aspnetcore.signalr.common.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.aspnetcore.signalr.protocols.json\\6.0.4\\microsoft.aspnetcore.signalr.protocols.json.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\6.0.0\\microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.features\\6.0.4\\microsoft.extensions.features.6.0.4.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.logging\\6.0.0\\microsoft.extensions.logging.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.1\\microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.0\\system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\system.io.pipelines\\6.0.2\\system.io.pipelines.6.0.2.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "C:\\Users\\BBB\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512"
+ ],
"logs": []
}
\ No newline at end of file