diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 167160b04b..ea7b9a0edb 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -58,6 +58,10 @@ jobs:
- uses: actions/setup-dotnet@v5
with:
global-json-file: packages/blazor-workspace/global.json
+ # Install dotnet 8 sdk for asp.net assemblies
+ - uses: actions/setup-dotnet@v5
+ with:
+ dotnet-version: '8.0.422'
- run: dotnet restore --locked-mode
working-directory: packages/blazor-workspace/
- uses: actions/setup-node@v6
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a06be8ee3e..a9d7f5b244 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -7,8 +7,8 @@ To submit changes to Nimble, the first step is to build the monorepo which requi
- Sync down a copy of the nimble repository
- Note: For one-off small contributions you can consider using a fork-pull workflow. However [fork-pull workflows are not yet supported](https://github.com/ni/nimble/issues/634) for substantial development. For substantial development you should be added as a Contributor to the repository. See the [`README.md` Community section](/README.md#community) to get in touch if you need Contributor permissions.
- Install Node.js version 24+ (run `node --version`) which can be downloaded from
-- Install .NET 8 SDK (see required version in [`globals.json`](/packages/blazor-workspace/global.json)) which can be downloaded from
- - Run `dotnet --info` to verify the required version of the SDK is installed. A `v8` install is required, but it's fine if later versions are installed too.
+- Install .NET SDK (see required version in [`globals.json`](/packages/blazor-workspace/global.json)) which can be downloaded from
+ - Run `dotnet --info` to verify the required version of the SDK is installed. An sdk that matches the major version is required, but can have a greater minor / patch version.
- If running on an IT-managed system, set env var `NODE_USE_SYSTEM_CA=1`
- This avoids errors during `npm install` like `playwright Error: unable to get local issuer certificate`. See Node docs: [Adding CA Certificates from the System Store](https://nodejs.org/en/learn/http/enterprise-network-configuration#adding-ca-certificates-from-the-system-store).
diff --git a/change/@ni-nimble-blazor-00ba2550-5ec2-4e46-bc64-083acdc72b44.json b/change/@ni-nimble-blazor-00ba2550-5ec2-4e46-bc64-083acdc72b44.json
new file mode 100644
index 0000000000..74afdd6887
--- /dev/null
+++ b/change/@ni-nimble-blazor-00ba2550-5ec2-4e46-bc64-083acdc72b44.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "Add .NET 10 support while retaining .NET 8. Note: Standalone Blazor apps may need to enable static asset fingerprinting. See PR for details: https://github.com/ni/nimble/pull/2976",
+ "packageName": "@ni/nimble-blazor",
+ "email": "1588923+rajsite@users.noreply.github.com",
+ "dependentChangeType": "patch"
+}
diff --git a/change/@ni-ok-blazor-cf0fcd7f-4755-4ab5-a7c1-3c79cd55e4bc.json b/change/@ni-ok-blazor-cf0fcd7f-4755-4ab5-a7c1-3c79cd55e4bc.json
new file mode 100644
index 0000000000..f37a517086
--- /dev/null
+++ b/change/@ni-ok-blazor-cf0fcd7f-4755-4ab5-a7c1-3c79cd55e4bc.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "Add .NET 10 support while retaining .NET 8. Note: Standalone Blazor apps may need to enable static asset fingerprinting. See PR for details: https://github.com/ni/nimble/pull/2976",
+ "packageName": "@ni/ok-blazor",
+ "email": "1588923+rajsite@users.noreply.github.com",
+ "dependentChangeType": "patch"
+}
diff --git a/change/@ni-spright-blazor-7e13d27b-342d-49e8-9fca-b00dc0ddc031.json b/change/@ni-spright-blazor-7e13d27b-342d-49e8-9fca-b00dc0ddc031.json
new file mode 100644
index 0000000000..361f75dad2
--- /dev/null
+++ b/change/@ni-spright-blazor-7e13d27b-342d-49e8-9fca-b00dc0ddc031.json
@@ -0,0 +1,7 @@
+{
+ "type": "minor",
+ "comment": "Add .NET 10 support while retaining .NET 8. Note: Standalone Blazor apps may need to enable static asset fingerprinting. See PR for details: https://github.com/ni/nimble/pull/2976",
+ "packageName": "@ni/spright-blazor",
+ "email": "1588923+rajsite@users.noreply.github.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/blazor-workspace/BlazorWorkspace.sln b/packages/blazor-workspace/BlazorWorkspace.sln
deleted file mode 100644
index a6c03749f4..0000000000
--- a/packages/blazor-workspace/BlazorWorkspace.sln
+++ /dev/null
@@ -1,127 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.32112.339
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NimbleBlazor", "NimbleBlazor\NimbleBlazor.csproj", "{FD4F8A39-17CC-4118-A192-3E392FA728CA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NimbleBlazor.Tests", "Tests\NimbleBlazor.Tests\NimbleBlazor.Tests.csproj", "{1E11DA86-D43D-4CF7-94F5-B4565450BF4C}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{638B1C16-782F-4C91-A09C-3569957356DF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Client", "Examples\Demo.Client\Demo.Client.csproj", "{63AFFE3B-A427-40B4-8079-CE6E6F1E8223}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Server", "Examples\Demo.Server\Demo.Server.csproj", "{08919E1A-D277-4F26-A85B-05CC736508BB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Shared", "Examples\Demo.Shared\Demo.Shared.csproj", "{8B6E367C-E472-4E68-98D2-968CFCF6939D}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Hybrid", "Examples\Demo.Hybrid\Demo.Hybrid.csproj", "{EAC50129-EF2E-4E7B-98D0-64502E97ED8B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NimbleBlazor.Tests.Acceptance", "Tests\NimbleBlazor.Tests.Acceptance\NimbleBlazor.Tests.Acceptance.csproj", "{7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SprightBlazor", "SprightBlazor\SprightBlazor.csproj", "{B32F9244-90F5-4EF0-BBFF-6DD2DC93FC72}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SprightBlazor.Tests", "Tests\SprightBlazor.Tests\SprightBlazor.Tests.csproj", "{CEA7A89F-CF8E-4128-927E-24CBBF2C8C63}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SprightBlazor.Tests.Acceptance", "Tests\SprightBlazor.Tests.Acceptance\SprightBlazor.Tests.Acceptance.csproj", "{8E335572-CD8B-4879-8760-73416CF103B1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorWorkspace.Testing.Acceptance", "Tests\BlazorWorkspace.Testing.Acceptance\BlazorWorkspace.Testing.Acceptance.csproj", "{D94A4535-51B3-4E70-9582-3F3A44C7A798}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NimbleBlazor.Tests.Acceptance.Client", "Tests\NimbleBlazor.Tests.Acceptance.Client\NimbleBlazor.Tests.Acceptance.Client.csproj", "{27DB8F65-4848-4EA6-A7F2-86EF00D585FD}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OkBlazor", "OkBlazor\OkBlazor.csproj", "{27A63DD2-46B6-4CB5-88AC-54BC8C33F89E}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OkBlazor.Tests", "Tests\OkBlazor.Tests\OkBlazor.Tests.csproj", "{55759337-A266-2487-3ED2-5CF74008565C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OkBlazor.Tests.Acceptance", "Tests\OkBlazor.Tests.Acceptance\OkBlazor.Tests.Acceptance.csproj", "{24969DA8-F533-734A-489B-92478559077A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {FD4F8A39-17CC-4118-A192-3E392FA728CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FD4F8A39-17CC-4118-A192-3E392FA728CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FD4F8A39-17CC-4118-A192-3E392FA728CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FD4F8A39-17CC-4118-A192-3E392FA728CA}.Release|Any CPU.Build.0 = Release|Any CPU
- {1E11DA86-D43D-4CF7-94F5-B4565450BF4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1E11DA86-D43D-4CF7-94F5-B4565450BF4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1E11DA86-D43D-4CF7-94F5-B4565450BF4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1E11DA86-D43D-4CF7-94F5-B4565450BF4C}.Release|Any CPU.Build.0 = Release|Any CPU
- {63AFFE3B-A427-40B4-8079-CE6E6F1E8223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {63AFFE3B-A427-40B4-8079-CE6E6F1E8223}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {63AFFE3B-A427-40B4-8079-CE6E6F1E8223}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {63AFFE3B-A427-40B4-8079-CE6E6F1E8223}.Release|Any CPU.Build.0 = Release|Any CPU
- {08919E1A-D277-4F26-A85B-05CC736508BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {08919E1A-D277-4F26-A85B-05CC736508BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {08919E1A-D277-4F26-A85B-05CC736508BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {08919E1A-D277-4F26-A85B-05CC736508BB}.Release|Any CPU.Build.0 = Release|Any CPU
- {8B6E367C-E472-4E68-98D2-968CFCF6939D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8B6E367C-E472-4E68-98D2-968CFCF6939D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8B6E367C-E472-4E68-98D2-968CFCF6939D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8B6E367C-E472-4E68-98D2-968CFCF6939D}.Release|Any CPU.Build.0 = Release|Any CPU
- {EAC50129-EF2E-4E7B-98D0-64502E97ED8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EAC50129-EF2E-4E7B-98D0-64502E97ED8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EAC50129-EF2E-4E7B-98D0-64502E97ED8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EAC50129-EF2E-4E7B-98D0-64502E97ED8B}.Release|Any CPU.Build.0 = Release|Any CPU
- {7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B}.Release|Any CPU.Build.0 = Release|Any CPU
- {B32F9244-90F5-4EF0-BBFF-6DD2DC93FC72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B32F9244-90F5-4EF0-BBFF-6DD2DC93FC72}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B32F9244-90F5-4EF0-BBFF-6DD2DC93FC72}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B32F9244-90F5-4EF0-BBFF-6DD2DC93FC72}.Release|Any CPU.Build.0 = Release|Any CPU
- {CEA7A89F-CF8E-4128-927E-24CBBF2C8C63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CEA7A89F-CF8E-4128-927E-24CBBF2C8C63}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CEA7A89F-CF8E-4128-927E-24CBBF2C8C63}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CEA7A89F-CF8E-4128-927E-24CBBF2C8C63}.Release|Any CPU.Build.0 = Release|Any CPU
- {8E335572-CD8B-4879-8760-73416CF103B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8E335572-CD8B-4879-8760-73416CF103B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8E335572-CD8B-4879-8760-73416CF103B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8E335572-CD8B-4879-8760-73416CF103B1}.Release|Any CPU.Build.0 = Release|Any CPU
- {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D94A4535-51B3-4E70-9582-3F3A44C7A798}.Release|Any CPU.Build.0 = Release|Any CPU
- {27DB8F65-4848-4EA6-A7F2-86EF00D585FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27DB8F65-4848-4EA6-A7F2-86EF00D585FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27DB8F65-4848-4EA6-A7F2-86EF00D585FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27DB8F65-4848-4EA6-A7F2-86EF00D585FD}.Release|Any CPU.Build.0 = Release|Any CPU
- {27A63DD2-46B6-4CB5-88AC-54BC8C33F89E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27A63DD2-46B6-4CB5-88AC-54BC8C33F89E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27A63DD2-46B6-4CB5-88AC-54BC8C33F89E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27A63DD2-46B6-4CB5-88AC-54BC8C33F89E}.Release|Any CPU.Build.0 = Release|Any CPU
- {55759337-A266-2487-3ED2-5CF74008565C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {55759337-A266-2487-3ED2-5CF74008565C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {55759337-A266-2487-3ED2-5CF74008565C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {55759337-A266-2487-3ED2-5CF74008565C}.Release|Any CPU.Build.0 = Release|Any CPU
- {24969DA8-F533-734A-489B-92478559077A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {24969DA8-F533-734A-489B-92478559077A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {24969DA8-F533-734A-489B-92478559077A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {24969DA8-F533-734A-489B-92478559077A}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {1E11DA86-D43D-4CF7-94F5-B4565450BF4C} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {63AFFE3B-A427-40B4-8079-CE6E6F1E8223} = {638B1C16-782F-4C91-A09C-3569957356DF}
- {08919E1A-D277-4F26-A85B-05CC736508BB} = {638B1C16-782F-4C91-A09C-3569957356DF}
- {8B6E367C-E472-4E68-98D2-968CFCF6939D} = {638B1C16-782F-4C91-A09C-3569957356DF}
- {EAC50129-EF2E-4E7B-98D0-64502E97ED8B} = {638B1C16-782F-4C91-A09C-3569957356DF}
- {7C65AEA1-8CA2-48DC-81FE-CE39295BDD4B} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {CEA7A89F-CF8E-4128-927E-24CBBF2C8C63} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {8E335572-CD8B-4879-8760-73416CF103B1} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {D94A4535-51B3-4E70-9582-3F3A44C7A798} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {27DB8F65-4848-4EA6-A7F2-86EF00D585FD} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {55759337-A266-2487-3ED2-5CF74008565C} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- {24969DA8-F533-734A-489B-92478559077A} = {E5C31FAF-7DEF-494F-A0D2-C9A4875F2132}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {38E2A588-0714-41E7-9BA3-D89622560FF9}
- EndGlobalSection
-EndGlobal
diff --git a/packages/blazor-workspace/BlazorWorkspace.slnx b/packages/blazor-workspace/BlazorWorkspace.slnx
new file mode 100644
index 0000000000..8175fae41d
--- /dev/null
+++ b/packages/blazor-workspace/BlazorWorkspace.slnx
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/blazor-workspace/Directory.Build.props b/packages/blazor-workspace/Directory.Build.props
index 89e601a947..235786c5b0 100644
--- a/packages/blazor-workspace/Directory.Build.props
+++ b/packages/blazor-workspace/Directory.Build.props
@@ -1,5 +1,7 @@
+
+ 14.0
;NU1900;CS0122
;NU1701;CA1515;CA1716;CA1707;NU1900;CS0122;CS1573;CS1591,@(RoslynTransition_DisabledRule)
diff --git a/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj b/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj
index 1ebaadadd1..a349646a2e 100644
--- a/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj
+++ b/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj
@@ -1,19 +1,20 @@
- net8.0
+ net10.0
enable
enable
true
true
+ true
-
-
+
+
diff --git a/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json b/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json
index 5e02641a5b..1004200130 100644
--- a/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json
+++ b/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net8.0": {
+ "net10.0": {
"AspNetCore.SassCompiler": {
"type": "Direct",
"requested": "[1.100.0, )",
@@ -14,36 +14,42 @@
"Microsoft.Extensions.Options": "3.1.0"
}
},
+ "Microsoft.AspNetCore.App.Internal.Assets": {
+ "type": "Direct",
+ "requested": "[10.0.9, )",
+ "resolved": "10.0.9",
+ "contentHash": "E9Wp/LPKAYkGOVBv4lt5U5TnUA/7pov7QZAwF3eI64kK8AAXqkPDwuadEOwpL1WXEfgecYm0fccluvABp32D8g=="
+ },
"Microsoft.AspNetCore.Components.WebAssembly": {
"type": "Direct",
- "requested": "[8.0.27, )",
- "resolved": "8.0.27",
- "contentHash": "AfvovT38Fwt8bRb1QAnyEH89HQaFggXmDToPPxL4WX5q4K0/mXLbQBPnyo/sZ50cLxNe74gZwIg84NNAvFWhaw==",
+ "requested": "[10.0.8, )",
+ "resolved": "10.0.8",
+ "contentHash": "/bxlPbfqxqgWOXHab7EUblZUzoqPIF0Wa6pm6CiwVlSWERLSH9dXPgexNINbaNqEt348XM97fCv0c9r7ef2DdQ==",
"dependencies": {
- "Microsoft.AspNetCore.Components.Web": "8.0.27",
- "Microsoft.Extensions.Configuration.Binder": "8.0.2",
- "Microsoft.Extensions.Configuration.Json": "8.0.1",
- "Microsoft.Extensions.Logging": "8.0.1",
- "Microsoft.JSInterop.WebAssembly": "8.0.27"
+ "Microsoft.AspNetCore.Components.Web": "10.0.8",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.8",
+ "Microsoft.Extensions.Configuration.Json": "10.0.8",
+ "Microsoft.Extensions.Logging": "10.0.8",
+ "Microsoft.JSInterop.WebAssembly": "10.0.8"
}
},
"Microsoft.AspNetCore.Components.WebAssembly.DevServer": {
"type": "Direct",
- "requested": "[8.0.27, )",
- "resolved": "8.0.27",
- "contentHash": "plCLvBzBXiwjYhvPfV6B52jhKhw/M+ugXmfbZ+Cmyjupr2lksislAnfrZeHBU5qNwaFSlBcVn3gfxuomH8GIFg=="
+ "requested": "[10.0.8, )",
+ "resolved": "10.0.8",
+ "contentHash": "CmMy+FfgY2OpGCPz6VSWiHICZ9veijLM/Ih8CuvzQala57Lvn2OxVes4Xw07VikjAGT3Wcms/mXpquwIrD0l3Q=="
},
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[8.0.27, )",
- "resolved": "8.0.27",
- "contentHash": "rQi9TxifHRnXP7lVRZH05DxD2/XGbJp12q0ozcbrlBlBnyyzssFTH/2vLhtKWUp2CT1qVscTrcYTFiwTyKPKRg=="
+ "requested": "[10.0.9, )",
+ "resolved": "10.0.9",
+ "contentHash": "4Iw41e2h7I4t70SJcX2GCmbyKJIlA273Cfm9RJMM050/3VBejGAG1KcthP5Z2L6SQcbfbf6BhNWO26+ZG+GzMg=="
},
"Microsoft.NET.Sdk.WebAssembly.Pack": {
"type": "Direct",
- "requested": "[8.0.27, )",
- "resolved": "8.0.27",
- "contentHash": "fNGQd+pJZ7ihrmDf4FIaxaC7y66BGsinnd3wRBus5R2R58d5rS4oClTSH6Sh+XZPWHBaDl2JTdvpnH3sQcK+PQ=="
+ "requested": "[10.0.9, )",
+ "resolved": "10.0.9",
+ "contentHash": "VZrxevxXB2tmpyRKTbvVCNUt3GsJiOvWokwa7G328bQf7rKap9cNHPWrtPzTAWNphL7b6byHclNu1jc4QXv46w=="
},
"NI.CSharp.Analyzers": {
"type": "Direct",
@@ -74,53 +80,54 @@
},
"Microsoft.AspNetCore.Authorization": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "daZ9zUoD/2DAmaRcoUbmjofar3bBGxp4kkluojz0smsMn0tIgjZ32tSdy29gcJQPiSskSHamPJWvIEq9rbGeUw==",
+ "resolved": "10.0.8",
+ "contentHash": "t+q60N2/+UIBnkuLRJWv1r02fhuwPI1fqUh0xnuWIjsVsU1szYcic0/LW+BcZ4ZaO3mMVVJP3H/F9bwfJgGboA==",
"dependencies": {
- "Microsoft.AspNetCore.Metadata": "8.0.27",
- "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
- "Microsoft.Extensions.Options": "8.0.2"
+ "Microsoft.AspNetCore.Metadata": "10.0.8",
+ "Microsoft.Extensions.Diagnostics": "10.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Options": "10.0.8"
}
},
"Microsoft.AspNetCore.Components": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "aPmh1gxSolzltCOzSbWCAG8958XIfgpeysrcmjrAeZZKDXvz8KVaEwaa5B23uFQJXCJvJ/ljodvZ0LruEOdJDQ==",
+ "resolved": "10.0.8",
+ "contentHash": "307/ua6dEQ+XQBAVJf9I9OG1QIDmhReRMiNA/XCff54t+qP7ZhjJ8/tKsRZ5tBlgrGaRr6zLmMAS17j34eLAgA==",
"dependencies": {
- "Microsoft.AspNetCore.Authorization": "8.0.27",
- "Microsoft.AspNetCore.Components.Analyzers": "8.0.27"
+ "Microsoft.AspNetCore.Authorization": "10.0.8",
+ "Microsoft.AspNetCore.Components.Analyzers": "10.0.8"
}
},
"Microsoft.AspNetCore.Components.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "RpGeV6fcFofyw+ntWAc9kW06eEBWLlxQz/f4vSzITu+Qax2r2lQ2TBhP3ygIWJk7xAC119/BNSPCfSL3LcO3Pg=="
+ "resolved": "10.0.8",
+ "contentHash": "2bQ1wHeawWxqTlxHdSVAmPZxe6ZBElj4TdvzkTV4ji28kvCHurL0CWTdlFh+q1650hXkm9Zb1nz5AKt/xitaUw=="
},
"Microsoft.AspNetCore.Components.Forms": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "naie9Yqav3v3FWdkkRE5BtjpHkck6ilEBhCNbEzvn7xYhYDFkhxlU/Ud6w3Z9iuIEnzbeIbQ2VZ/K4JrsT7BAA==",
+ "resolved": "10.0.8",
+ "contentHash": "vgvzcw0YdXTA3rynequip502h34cqEfucQEBJCbzLlkoM8tEYWh7635AKmXz8HFZh/JnwFbR5m1Awm/U4fn7ag==",
"dependencies": {
- "Microsoft.AspNetCore.Components": "8.0.27"
+ "Microsoft.AspNetCore.Components": "10.0.8",
+ "Microsoft.Extensions.Validation": "10.0.8"
}
},
"Microsoft.AspNetCore.Components.Web": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "KZv1bM9qxMkzDPQUWQ6qXkcpmMKCP9/rbhFIBRXOWJNVoPABAaQVXdfktJ1842f9ep2vmb9JHu6yTIMP35dSMQ==",
+ "resolved": "10.0.8",
+ "contentHash": "r3SkaADmYqGAVrk2lhy+/kVsU2eBTRTXi0uCDppZX/VaX8m3ENtBd749XT8wGQyhfYr8MT6rC9WDXI1mmPHrGg==",
"dependencies": {
- "Microsoft.AspNetCore.Components": "8.0.27",
- "Microsoft.AspNetCore.Components.Forms": "8.0.27",
- "Microsoft.Extensions.DependencyInjection": "8.0.1",
- "Microsoft.Extensions.Primitives": "8.0.0",
- "Microsoft.JSInterop": "8.0.27",
- "System.IO.Pipelines": "8.0.0"
+ "Microsoft.AspNetCore.Components": "10.0.8",
+ "Microsoft.AspNetCore.Components.Forms": "10.0.8",
+ "Microsoft.Extensions.DependencyInjection": "10.0.8",
+ "Microsoft.Extensions.Primitives": "10.0.8",
+ "Microsoft.JSInterop": "10.0.8"
}
},
"Microsoft.AspNetCore.Metadata": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "yW4wV3ad57ECSgTacIz5SiNbtlD41Qbcdvx7i3rUeXY369YIYhYHhVuuSBPZs80U/QUrfJW/UAX+XhS3g6bagQ=="
+ "resolved": "10.0.8",
+ "contentHash": "N+d8MnpnEhKnbkCZzrV5jyPLpMOA9eSxP91We8B8QRSlt5NnyWDk1deEn8JpErDbyiQBAwhbvkxLofIOijRwTw=="
},
"Microsoft.CodeAnalysis.Analyzers": {
"type": "Transitive",
@@ -132,13 +139,7 @@
"resolved": "4.2.0",
"contentHash": "lbusGcuE7D8FtZawQ4G++UFsRQArPzZN1GGXjPQwu3gvCbw7FXDcBq1zDZrZN1vRzPTVe1qyZMvfGhVUzs1TDg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.3",
- "System.Collections.Immutable": "5.0.0",
- "System.Memory": "4.5.4",
- "System.Reflection.Metadata": "5.0.0",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0",
- "System.Text.Encoding.CodePages": "6.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.3"
}
},
"Microsoft.CodeAnalysis.CSharp": {
@@ -156,87 +157,107 @@
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+ "resolved": "10.0.8",
+ "contentHash": "ehZcoPbjzWzS4XFvuz7R3V55SmpdkyMqFURLH3yXaN9NtXd9tR6CGB7pd49HYtCkenl+G7ctXSFLhNI08xLfRg==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.Primitives": "8.0.0"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.Configuration.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "resolved": "10.0.8",
+ "contentHash": "I63esIFbL3h5pSt7gXpXOlmcwDmYBUoYNEglKfDPFUqtYvSV84f2l28hO2lfVXsV0wdlplgAM7IVz16matapSg==",
"dependencies": {
- "Microsoft.Extensions.Primitives": "8.0.0"
+ "Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.Configuration.Binder": {
"type": "Transitive",
- "resolved": "8.0.2",
- "contentHash": "7IQhGK+wjyGrNsPBjJcZwWAr+Wf6D4+TwOptUt77bWtgNkiV8tDEbhFS+dDamtQFZ2X7kWG9m71iZQRj2x3zgQ==",
+ "resolved": "10.0.8",
+ "contentHash": "R3NN1X+kVu14uoxLEW6sBSQyhogDSbaOQzILnCtuXxBN4hx22AgjWPwZX6v/suERFkEDgU1lk12AglHTrUxhlw==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.8"
}
},
"Microsoft.Extensions.Configuration.FileExtensions": {
"type": "Transitive",
- "resolved": "8.0.1",
- "contentHash": "EJzSNO9oaAXnTdtdNO6npPRsIIeZCBSNmdQ091VDO7fBiOtJAAeEq6dtrVXIi3ZyjC5XRSAtVvF8SzcneRHqKQ==",
+ "resolved": "10.0.8",
+ "contentHash": "1g9mzuu8gIHkjYb0jLxOTQVl/QDG5nn0b0JzgT/gbgNKr6gXZzxOHRAsdYRc1eDApB7LdHR8uK5vQrNjIQdRrQ==",
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
- "Microsoft.Extensions.Primitives": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.8",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.8",
+ "Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.Configuration.Json": {
"type": "Transitive",
- "resolved": "8.0.1",
- "contentHash": "L89DLNuimOghjV3tLx0ArFDwVEJD6+uGB3BMCMX01kaLzXkaXHb2021xOMl2QOxUxbdePKUZsUY7n2UUkycjRg==",
+ "resolved": "10.0.8",
+ "contentHash": "KLtAZ6A38s1pIfCO2ns6aG14NNGMYNZ4PBYfFK4M+R4A+xuSc6oklhqDcpHZxvDpyBWeFtR5C8iQBw2ng8tUHQ==",
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.Configuration.FileExtensions": "8.0.1",
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Configuration.FileExtensions": "10.0.8",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.8"
}
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "8.0.1",
- "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "resolved": "10.0.8",
+ "contentHash": "daf62xHIrq8pnE709hgaZZN9tSam9TGGepWe1+bE6V3GEuVwJiMs6ib+38lfMCyAJAHiX0vapxBhsuMSV7U+cg==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.2",
- "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg=="
+ "resolved": "10.0.8",
+ "contentHash": "21nbDV60SRPWGIivsyl6lqBeEJNG1sginhhfWgRrr3Ais7aQ12To25OAHQxgoiJkjqy1aQ6RxpZBGYuTi7Ge6A=="
+ },
+ "Microsoft.Extensions.Diagnostics": {
+ "type": "Transitive",
+ "resolved": "10.0.8",
+ "contentHash": "uduyw9d3Fi+sbredO5drA1S44AQS2FRNFyn72UmB2vmQIO1qaXprpp1U/2lYhYi8yFdVERfY9sy/pxw/qPOU9w==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "10.0.8",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.8"
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions": {
+ "type": "Transitive",
+ "resolved": "10.0.8",
+ "contentHash": "+f4C5g78QCGNyxzUfrTYsB7qYx06Zca0e88s3qFlea9/lQhgPImYdNprlgzl1uHhRU3fVHLfmbijayU2sJEZ6w==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Options": "10.0.8"
+ }
},
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "resolved": "10.0.8",
+ "contentHash": "U+oquaPxFdY8lYeEIWO/AD7jDIl9sPW6aVWMQRHU/pZ/SWpLcOrAj2fcLe1HwXl4sYw1ONI56K/eELT3xr4RRQ==",
"dependencies": {
- "Microsoft.Extensions.Primitives": "8.0.0"
+ "Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.FileProviders.Physical": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+ "resolved": "10.0.8",
+ "contentHash": "GkPvQe6IdidLu6Q3Lw6+B8NJpW8feW8czZ5mBKt5rXM/x8MvZfEp5WvAsjznzDGd23chIDrW0b2mmt+ScnEgiw==",
"dependencies": {
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
- "Microsoft.Extensions.Primitives": "8.0.0"
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.8",
+ "Microsoft.Extensions.FileSystemGlobbing": "10.0.8",
+ "Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.FileSystemGlobbing": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ=="
+ "resolved": "10.0.8",
+ "contentHash": "IUQet3SY51xIFcFZKtAB6a54/Zdxs7T3SQ84kJtOD6yeXfZgiOMksACWD5qtTmXGQGFH4QYGBOT0KIO8Uy/dJw=="
},
"Microsoft.Extensions.Hosting.Abstractions": {
"type": "Transitive",
@@ -251,47 +272,68 @@
},
"Microsoft.Extensions.Logging": {
"type": "Transitive",
- "resolved": "8.0.1",
- "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "resolved": "10.0.8",
+ "contentHash": "K60JhWC2hN/Gi7TP68tBxSzk5ACWOs7lkmPzsfA8Bcf/IXTajujt2ORMf9rSMk1bsng6Lv4Y3fuxp3bm1+15ug==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "8.0.1",
- "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
- "Microsoft.Extensions.Options": "8.0.2"
+ "Microsoft.Extensions.DependencyInjection": "10.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Options": "10.0.8"
}
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.3",
- "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
+ "resolved": "10.0.8",
+ "contentHash": "fdVadZmsC8jRP0KvKy8mO8f6GV/HyBvElfcSxEhd+5FM5boAw/01iSaCto5G3G37ApJira4A3pNaVvBv8cUiLQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8"
}
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
- "resolved": "8.0.2",
- "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "resolved": "10.0.8",
+ "contentHash": "VBD+131DpTNCNDfA4kIyKTiCySvJGNhwibdWBSdFRu7GMfXLXcXODkgA+KStKbbhzraLglZWUN4nXyHgW4JIRA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Primitives": "10.0.8"
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "type": "Transitive",
+ "resolved": "10.0.8",
+ "contentHash": "VOapXeO3lhBH0zYoyAH7tjapuo4V5pTHlevPpiSHueEquAajqd5nF0mttm+h/uE/exwAEuM5s26SzOJtletE3w==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
- "Microsoft.Extensions.Primitives": "8.0.0"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Options": "10.0.8",
+ "Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.Primitives": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g=="
+ "resolved": "10.0.8",
+ "contentHash": "OBPo4nYhMyIbtueoC10CBm6AGAbo/A9IV8QQ/6ryZS7VvmqpGT7hunazeHLxFawRzn3oLOq4jhqhpBX4tfswWQ=="
+ },
+ "Microsoft.Extensions.Validation": {
+ "type": "Transitive",
+ "resolved": "10.0.8",
+ "contentHash": "CekWvF0+2NUol7aixnG/o7Iy2VCwN6Y3UcTmsDx++oiJlJ6M0ppfymwJ58yANRXRElN3WkHUynIeb+FuNE/3Ww==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8",
+ "Microsoft.Extensions.Options": "10.0.8"
+ }
},
"Microsoft.JSInterop": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "B6PkdHztY6iMUTwibDXE57h6s8SI/BTi8gb/7nWkoa+pH+rny4a6J9MfUEtlnewVbegoiiw4jrwHdfIK3TTwaQ=="
+ "resolved": "10.0.8",
+ "contentHash": "eGKB3++3SDqRY86Y5prnI0bSceM5dJR03agFPQR8j9eL61HhBYzn3DLt3pVWJAS3t98hwJWuJA+NxB7Q8d4UJA=="
},
"Microsoft.JSInterop.WebAssembly": {
"type": "Transitive",
- "resolved": "8.0.27",
- "contentHash": "AluxnUGdVCA6g/urolZsVerX1nI0BvVoH2Uvw6pmmCU6/Cnx9ca+3ixyhjQr2BRbf6jFBtgJcQrayXdivmPOOw==",
+ "resolved": "10.0.8",
+ "contentHash": "sXmjUtF9Kb7heF2cDuT1X8wdJQnyXXJ5wMVN52AtBKUDOzMCfSNTCWoYb3y9LH+6YBAqci8NQkYnHAV+WHC8VA==",
"dependencies": {
- "Microsoft.JSInterop": "8.0.27"
+ "Microsoft.JSInterop": "10.0.8"
}
},
"Microsoft.VisualStudio.Threading.Analyzers": {
@@ -317,49 +359,11 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
- "System.Collections.Immutable": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g=="
- },
- "System.IO.Pipelines": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
- },
- "System.Memory": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
- },
- "System.Reflection.Metadata": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ=="
- },
- "System.Runtime.CompilerServices.Unsafe": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
- },
- "System.Text.Encoding.CodePages": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
"demo.shared": {
"type": "Project",
"dependencies": {
"AspNetCore.SassCompiler": "[1.100.0, )",
- "Microsoft.AspNetCore.Components.Web": "[8.0.27, )",
+ "Microsoft.AspNetCore.Components.Web": "[10.0.8, )",
"NI.CSharp.Analyzers": "[2.0.35, )",
"NimbleBlazor": "[1.0.0, )",
"OkBlazor": "[1.0.0, )",
@@ -370,31 +374,22 @@
"type": "Project",
"dependencies": {
"Apache.Arrow": "[23.0.0, 23.0.0]",
- "Microsoft.AspNetCore.Components.Web": "[8.0.27, )"
+ "Microsoft.AspNetCore.Components.Web": "[10.0.8, )"
}
},
"okblazor": {
"type": "Project",
"dependencies": {
- "Microsoft.AspNetCore.Components.Web": "[8.0.27, )"
+ "Microsoft.AspNetCore.Components.Web": "[10.0.8, )"
}
},
"sprightblazor": {
"type": "Project",
"dependencies": {
- "Microsoft.AspNetCore.Components.Web": "[8.0.27, )"
+ "Microsoft.AspNetCore.Components.Web": "[10.0.8, )"
}
}
},
- "net8.0/browser-wasm": {
- "System.Text.Encoding.CodePages": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- }
- }
+ "net10.0/browser-wasm": {}
}
}
\ No newline at end of file
diff --git a/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html b/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html
index 2b0cc532ad..026ed67161 100644
--- a/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html
+++ b/packages/blazor-workspace/Examples/Demo.Client/wwwroot/index.html
@@ -11,6 +11,8 @@
+
+
@@ -22,7 +24,7 @@
🗙
-
+