From 96d0002f2f7f2a262ffc1e80317d82121623d40d Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Sun, 13 Sep 2026 15:57:40 -0500 Subject: [PATCH 1/3] #4699 #4348 #4581 Target .NET 10 and 11; remove .NET 8 and 9 - Replace net8.0/net9.0 with net11.0 across framework, channel, UI, MAUI, testing, and benchmark projects (net10.0 retained) - Reference .NET 11 RC1 packages for the net11.0 targets; WCF uses the 10.x System.ServiceModel packages since there is no 11.x release, and MAUI drops Microsoft.Maui.Controls.Compatibility for net11 (unused) - Pin the .NET 11 RC1 SDK in global.json and install it plus .NET 10 in CI and release workflows; move the MAUI CI job to macos-26/Xcode 26.5 - Update release notes and CLAUDE.md Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Dn4aKN7kqcG78x1HBWApk3 --- .github/workflows/ci.yaml | 10 +++--- .github/workflows/release-maui.yaml | 3 +- .github/workflows/release.yaml | 3 +- CLAUDE.md | 4 +-- Source/Csla.AspNetCore/Csla.AspNetCore.csproj | 14 +++----- .../CollectionIdentityBenchmark.cs | 3 +- Source/Csla.Benchmarks/Csla.Benchmarks.csproj | 2 +- .../PerformanceClonerBenchmark.cs | 2 -- .../Csla.Blazor.WebAssembly.csproj | 11 +++---- Source/Csla.Blazor/Csla.Blazor.csproj | 17 ++++------ .../Csla.Channels.Grpc.csproj | 2 +- .../Csla.Channels.RabbitMq.csproj | 2 +- .../Csla.Channels.Wcf.csproj | 26 +++++---------- Source/Csla.Testing/Csla.Testing.csproj | 11 +++---- Source/Csla.Windows/Csla.Windows.csproj | 2 +- Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj | 15 ++++----- Source/Csla.Xaml.Wpf/Csla.Xaml.Wpf.csproj | 2 +- Source/Csla/Csla.csproj | 32 +++++++------------ Source/global.json | 4 +-- .../CslaGenerator.Tests.csproj | 2 +- releasenotes.md | 7 ++-- 21 files changed, 70 insertions(+), 104 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index bf6ab8ff23..36f3bb5923 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,7 +22,8 @@ jobs: - name: Install .NET Core uses: actions/setup-dotnet@v4 with: - dotnet-version: '10.0' + dotnet-version: '10.0.x' + global-json-file: Source/global.json - name: Build run: dotnet build Source\csla.test.sln @@ -55,7 +56,7 @@ jobs: name: 'Build MAUI' needs: build if: needs.build.outputs.run_maui == 'true' - runs-on: macos-15 + runs-on: macos-26 steps: - uses: actions/checkout@v4 @@ -65,13 +66,14 @@ jobs: - name: Install .NET Core uses: actions/setup-dotnet@v4 with: - dotnet-version: '10.0' + dotnet-version: '10.0.x' + global-json-file: Source/global.json - name: Install MAUI workload run: dotnet workload install maui - name: "Select a specific version of Xcode" - run: sudo xcode-select -s /Applications/Xcode_16.4.app + run: sudo xcode-select -s /Applications/Xcode_26.5.app - name: Build Solution run: dotnet build Source/csla.maui.test.sln --configuration Debug diff --git a/.github/workflows/release-maui.yaml b/.github/workflows/release-maui.yaml index 4c1be2e8e3..c92e1088c6 100644 --- a/.github/workflows/release-maui.yaml +++ b/.github/workflows/release-maui.yaml @@ -28,7 +28,8 @@ jobs: - name: Install .NET Core uses: actions/setup-dotnet@v4 with: - dotnet-version: '10.0' + dotnet-version: '10.0.x' + global-json-file: Source/global.json - name: Install .NET MAUI workloads run: dotnet workload install maui diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d2273b22de..c4a0e6a28f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -28,7 +28,8 @@ jobs: - name: Install .NET Core uses: actions/setup-dotnet@v4 with: - dotnet-version: '10.0' + dotnet-version: '10.0.x' + global-json-file: Source/global.json - name: Install .NET MAUI workloads run: dotnet workload install maui diff --git a/CLAUDE.md b/CLAUDE.md index 09dc5759cb..1c9bc54dc5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Repository Overview -CSLA .NET is a business object framework for .NET. `main` is version **11.0.0** in development (set via Nerdbank.GitVersioning in `Source/version.json`); version 10 maintenance happens on the `v10.x` branch. The core package targets `netstandard2.0`, `net462`, `net472`, `net48`, `net8.0`, `net9.0`, and `net10.0`. Requires **.NET SDK 10.0.100+** (see `Source/global.json`). +CSLA .NET is a business object framework for .NET. `main` is version **11.0.0** in development (set via Nerdbank.GitVersioning in `Source/version.json`); version 10 maintenance happens on the `v10.x` branch. The core package targets `netstandard2.0`, `net462`, `net472`, `net48`, `net10.0`, and `net11.0`. Requires **.NET SDK 11.0.100+** (currently a prerelease; see `Source/global.json`), plus the .NET 10 runtime to run the tests. ## Build and Test Commands @@ -105,7 +105,7 @@ Include the GitHub issue number: `#999 Description of change` ## CI Notes -- CI runs on `windows-latest` with .NET 10 SDK +- CI runs on `windows-latest` with the .NET 11 SDK (pinned by `Source/global.json`) and the .NET 10 SDK - Tests use `--settings Source/test.runsettings` which limits `MaxCpuCount` to 1 (tests must not run in parallel) - Tests with `[TestCategory("SkipOnCIServer")]` are excluded from CI runs - MAUI build only triggers when `Source/Csla.Xaml.Maui/`, `Source/Csla.Xaml.Shared/`, or `Source/csla.maui.test.sln` are modified diff --git a/Source/Csla.AspNetCore/Csla.AspNetCore.csproj b/Source/Csla.AspNetCore/Csla.AspNetCore.csproj index 73e2429e46..2fc0ddaa03 100644 --- a/Source/Csla.AspNetCore/Csla.AspNetCore.csproj +++ b/Source/Csla.AspNetCore/Csla.AspNetCore.csproj @@ -2,7 +2,7 @@ - net8.0;net9.0;net10.0 + net10.0;net11.0 Csla.AspNetCore Csla.AspNetCore Csla.AspNetCore @@ -16,17 +16,13 @@ - - - - - + - + - + - + diff --git a/Source/Csla.Benchmarks/CollectionIdentity/CollectionIdentityBenchmark.cs b/Source/Csla.Benchmarks/CollectionIdentity/CollectionIdentityBenchmark.cs index 0f5be247b7..ca1d68241f 100644 --- a/Source/Csla.Benchmarks/CollectionIdentity/CollectionIdentityBenchmark.cs +++ b/Source/Csla.Benchmarks/CollectionIdentity/CollectionIdentityBenchmark.cs @@ -7,8 +7,7 @@ namespace Csla.Benchmarks.CollectionIdentity; [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net462)] [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net472)] [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net48)] -[SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net80)] -[SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net90, baseline: true)] +[SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net10_0, baseline: true)] [HtmlExporter, JsonExporterAttribute.FullCompressed] public class CollectionIdentityBenchmark { diff --git a/Source/Csla.Benchmarks/Csla.Benchmarks.csproj b/Source/Csla.Benchmarks/Csla.Benchmarks.csproj index 976e8d350a..dba023d63f 100644 --- a/Source/Csla.Benchmarks/Csla.Benchmarks.csproj +++ b/Source/Csla.Benchmarks/Csla.Benchmarks.csproj @@ -2,7 +2,7 @@ Exe - net462;net472;net48;net8.0;net9.0;net10.0 + net462;net472;net48;net10.0;net11.0 enable enable diff --git a/Source/Csla.Benchmarks/PerformanceCloner/PerformanceClonerBenchmark.cs b/Source/Csla.Benchmarks/PerformanceCloner/PerformanceClonerBenchmark.cs index d15124e240..43eb05b1fa 100644 --- a/Source/Csla.Benchmarks/PerformanceCloner/PerformanceClonerBenchmark.cs +++ b/Source/Csla.Benchmarks/PerformanceCloner/PerformanceClonerBenchmark.cs @@ -10,8 +10,6 @@ namespace Csla.Benchmarks.PerformanceCloner; [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net462)] [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net472)] [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net48)] -[SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net80)] -[SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net90)] [SimpleJob(BenchmarkDotNet.Jobs.RuntimeMoniker.Net10_0)] [HtmlExporter, JsonExporterAttribute.FullCompressed] [MemoryDiagnoser(true)] diff --git a/Source/Csla.Blazor.WebAssembly/Csla.Blazor.WebAssembly.csproj b/Source/Csla.Blazor.WebAssembly/Csla.Blazor.WebAssembly.csproj index d6dc38b8e7..dd07df2a58 100644 --- a/Source/Csla.Blazor.WebAssembly/Csla.Blazor.WebAssembly.csproj +++ b/Source/Csla.Blazor.WebAssembly/Csla.Blazor.WebAssembly.csproj @@ -2,7 +2,7 @@ - net8.0;net9.0;net10.0 + net10.0;net11.0 3.0 CSLA .NET Blazor WebAssembly UI helpers for using CSLA .NET business types with Blazor WebAssembly. @@ -23,15 +23,12 @@ + + + - - - - - - diff --git a/Source/Csla.Blazor/Csla.Blazor.csproj b/Source/Csla.Blazor/Csla.Blazor.csproj index a7d0ac84bf..5b8474484e 100644 --- a/Source/Csla.Blazor/Csla.Blazor.csproj +++ b/Source/Csla.Blazor/Csla.Blazor.csproj @@ -2,7 +2,7 @@ - net8.0;net9.0;net10.0 + net10.0;net11.0 3.0 CSLA .NET Blazor UI helpers for using CSLA .NET business types with Blazor. @@ -21,21 +21,16 @@ + + + + + - - - - - - - - - - diff --git a/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj b/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj index 1617c90892..d905dffcb2 100644 --- a/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj +++ b/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj @@ -2,7 +2,7 @@ - netstandard2.1;net8.0;net9.0;net10.0 + netstandard2.1;net10.0;net11.0 CSLA .NET gRPC Channel gRPC data portal channel for CSLA .NET. true diff --git a/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj b/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj index 5817eccae3..69ca95d50a 100644 --- a/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj +++ b/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj @@ -2,7 +2,7 @@ - netstandard2.1;net8.0;net9.0;net10.0 + netstandard2.1;net10.0;net11.0 CSLA .NET RabbitMQ Channel RabbitMQ data portal channel for CSLA .NET. true diff --git a/Source/Csla.Channels.Wcf/Csla.Channels.Wcf.csproj b/Source/Csla.Channels.Wcf/Csla.Channels.Wcf.csproj index 646b3469fc..d52b92f744 100644 --- a/Source/Csla.Channels.Wcf/Csla.Channels.Wcf.csproj +++ b/Source/Csla.Channels.Wcf/Csla.Channels.Wcf.csproj @@ -2,7 +2,7 @@ - net462;net472;net48;net8.0;net9.0;net10.0 + net462;net472;net48;net10.0;net11.0 Latest enable enable @@ -24,19 +24,13 @@ - + - - - - - - - + + @@ -44,16 +38,12 @@ - - - - - - - - + + + + diff --git a/Source/Csla.Testing/Csla.Testing.csproj b/Source/Csla.Testing/Csla.Testing.csproj index e5f9c68d00..2c1e35f3d2 100644 --- a/Source/Csla.Testing/Csla.Testing.csproj +++ b/Source/Csla.Testing/Csla.Testing.csproj @@ -2,7 +2,7 @@ - netstandard2.0;net8.0;net9.0;net10.0 + netstandard2.0;net10.0;net11.0 Csla.Testing Csla.Testing Csla.Testing @@ -36,14 +36,11 @@ - - - - - - + + + diff --git a/Source/Csla.Windows/Csla.Windows.csproj b/Source/Csla.Windows/Csla.Windows.csproj index d0baef20b0..a25e512a45 100644 --- a/Source/Csla.Windows/Csla.Windows.csproj +++ b/Source/Csla.Windows/Csla.Windows.csproj @@ -2,7 +2,7 @@ - net462;net8.0-windows;net9.0-windows;net10.0-windows + net462;net10.0-windows;net11.0-windows true Csla.Windows Csla.Windows diff --git a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj index 8f0ba52b04..5d0a550da9 100644 --- a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj +++ b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj @@ -2,10 +2,10 @@ - net9.0-android;net9.0-ios;net9.0-maccatalyst;net10.0-android;net10.0-ios;net10.0-maccatalyst - $(TargetFrameworks);net9.0-windows10.0.19041.0;net10.0-windows10.0.19041.0 + net10.0-android;net10.0-ios;net10.0-maccatalyst;net11.0-android;net11.0-ios;net11.0-maccatalyst + $(TargetFrameworks);net10.0-windows10.0.19041.0;net11.0-windows10.0.19041.0 - + true true @@ -21,16 +21,15 @@ 6.5 + + + + - - - - - diff --git a/Source/Csla.Xaml.Wpf/Csla.Xaml.Wpf.csproj b/Source/Csla.Xaml.Wpf/Csla.Xaml.Wpf.csproj index c88abe4a8e..37b8e73fd4 100644 --- a/Source/Csla.Xaml.Wpf/Csla.Xaml.Wpf.csproj +++ b/Source/Csla.Xaml.Wpf/Csla.Xaml.Wpf.csproj @@ -2,7 +2,7 @@ - net462;net8.0-windows;net9.0-windows;net10.0-windows + net462;net10.0-windows;net11.0-windows true Csla.Xaml Csla.Xaml diff --git a/Source/Csla/Csla.csproj b/Source/Csla/Csla.csproj index fc745c3de7..980cbcbf8a 100644 --- a/Source/Csla/Csla.csproj +++ b/Source/Csla/Csla.csproj @@ -2,7 +2,7 @@ - netstandard2.0;net462;net472;net48;net8.0;net9.0;net10.0 + netstandard2.0;net462;net472;net48;net10.0;net11.0 Csla CSLA .NET Core CSLA .NET provides a home for your business logic. It is an application development framework that reduces the cost of building and maintaining applications. The framework enables developers to build an object-oriented business layer for their application that encapsulates all business, authorization and validation logic for the application. @@ -73,6 +73,16 @@ + + + + + + + + + + @@ -83,26 +93,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/Source/global.json b/Source/global.json index 7ff6e79e9f..a13584e9a1 100644 --- a/Source/global.json +++ b/Source/global.json @@ -1,7 +1,7 @@ { "sdk": { "rollForward": "latestFeature", - "version": "10.0.100", - "allowPrerelease": false + "version": "11.0.100-rc.1.26425.128", + "allowPrerelease": true } } \ No newline at end of file diff --git a/Source/tests/Csla.Generator.Tests/CslaGenerator.Tests.csproj b/Source/tests/Csla.Generator.Tests/CslaGenerator.Tests.csproj index 574d26c0f7..1ebb13d30c 100644 --- a/Source/tests/Csla.Generator.Tests/CslaGenerator.Tests.csproj +++ b/Source/tests/Csla.Generator.Tests/CslaGenerator.Tests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 false false true diff --git a/releasenotes.md b/releasenotes.md index d8ac05af4b..8d84265e67 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -8,15 +8,16 @@ Release notes for CSLA 10 are maintained on the [v10.x branch](https://github.co Primary changes in this release include: -* Add support for .NET 11 +* Add support for .NET 11 ([#4699](https://github.com/MarimerLLC/csla/issues/4699)) +* Remove support for .NET 8 and .NET 9, which Microsoft stops supporting in November 2026 ([#4348](https://github.com/MarimerLLC/csla/issues/4348), [#4581](https://github.com/MarimerLLC/csla/issues/4581)) ### Breaking Changes -None yet. +* CSLA 11 no longer targets .NET 8 or .NET 9. Applications must target .NET 10 or later (or continue to use .NET Framework 4.6.2 through 4.8, or a `netstandard2.0`-compatible runtime). ### Supported Platforms -* .NET 8 through 11 +* .NET 10 and 11 * .NET Framework 4.6.2 through 4.8 * Blazor (Server, WebAssembly, Auto) * MAUI From 9172e0369dbda104f71dd50c08f19d14a09e8fd3 Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Sun, 13 Sep 2026 16:12:13 -0500 Subject: [PATCH 2/3] #4699 Require Android API 24 for net11.0-android, as .NET 11 mandates Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Dn4aKN7kqcG78x1HBWApk3 --- Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj index 5d0a550da9..6686027049 100644 --- a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj +++ b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj @@ -16,6 +16,8 @@ 12.2 15.0 21.0 + + 24.0 10.0.17763.0 10.0.17763.0 6.5 From 768ab070ca1dce6898dd0fe3007a7f6f947caa3c Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Sun, 13 Sep 2026 16:27:48 -0500 Subject: [PATCH 3/3] #4699 Run test projects on both net10.0 and net11.0 Multi-target the test projects in csla.test.sln so the net11.0 framework builds are exercised. Runtime-aligned package versions (Microsoft.Extensions.*, TestHost, etc.) come from a DotNetPackageVersion property in Source/tests/Directory.Build.props that matches each target framework. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Dn4aKN7kqcG78x1HBWApk3 --- .../Csla.Analyzers.Tests.csproj | 2 +- .../Csla.Blazor.Test/Csla.Blazor.Test.csproj | 8 ++++---- .../Csla.Blazor.WebAssembly.Tests.csproj | 8 ++++---- ...r.AutoImplementProperties.CSharp.Tests.csproj | 2 +- ...nerator.AutoSerialization.CSharp.Tests.csproj | 2 +- ...ator.DataPortalInterfaces.CSharp.Tests.csproj | 2 +- .../Csla.TestHelpers/Csla.TestHelpers.csproj | 10 +++++----- .../Csla.Testing.Tests/Csla.Testing.Tests.csproj | 2 +- .../Csla.Windows.Tests/Csla.Windows.Tests.csproj | 2 +- Source/tests/Csla.test/Csla.Tests.csproj | 16 ++++++++-------- Source/tests/Directory.Build.props | 6 ++++++ .../GraphMergerTest.Business.csproj | 2 +- .../GraphMergerTest.BusinessTests.csproj | 2 +- .../csla.netcore.test/csla.netcore.test.csproj | 10 +++++----- 14 files changed, 40 insertions(+), 34 deletions(-) diff --git a/Source/tests/Csla.Analyzers.Tests/Csla.Analyzers.Tests.csproj b/Source/tests/Csla.Analyzers.Tests/Csla.Analyzers.Tests.csproj index e549016e66..287277d541 100644 --- a/Source/tests/Csla.Analyzers.Tests/Csla.Analyzers.Tests.csproj +++ b/Source/tests/Csla.Analyzers.Tests/Csla.Analyzers.Tests.csproj @@ -1,7 +1,7 @@  - net10.0 + net10.0;net11.0 false true false diff --git a/Source/tests/Csla.Blazor.Test/Csla.Blazor.Test.csproj b/Source/tests/Csla.Blazor.Test/Csla.Blazor.Test.csproj index cc495c569b..2d81d6c4d2 100644 --- a/Source/tests/Csla.Blazor.Test/Csla.Blazor.Test.csproj +++ b/Source/tests/Csla.Blazor.Test/Csla.Blazor.Test.csproj @@ -1,16 +1,16 @@ - net10.0 + net10.0;net11.0 false Library - - - + + + diff --git a/Source/tests/Csla.Blazor.WebAssembly.Tests/Csla.Blazor.WebAssembly.Tests.csproj b/Source/tests/Csla.Blazor.WebAssembly.Tests/Csla.Blazor.WebAssembly.Tests.csproj index 4d7bdc4460..8b91e7df0d 100644 --- a/Source/tests/Csla.Blazor.WebAssembly.Tests/Csla.Blazor.WebAssembly.Tests.csproj +++ b/Source/tests/Csla.Blazor.WebAssembly.Tests/Csla.Blazor.WebAssembly.Tests.csproj @@ -1,16 +1,16 @@ - net10.0 + net10.0;net11.0 false Library - - - + + + diff --git a/Source/tests/Csla.Generator.AutoImplementProperties.CSharp.Tests/Csla.Generator.AutoImplementProperties.CSharp.Tests.csproj b/Source/tests/Csla.Generator.AutoImplementProperties.CSharp.Tests/Csla.Generator.AutoImplementProperties.CSharp.Tests.csproj index 9099dde084..0f761a40d6 100644 --- a/Source/tests/Csla.Generator.AutoImplementProperties.CSharp.Tests/Csla.Generator.AutoImplementProperties.CSharp.Tests.csproj +++ b/Source/tests/Csla.Generator.AutoImplementProperties.CSharp.Tests/Csla.Generator.AutoImplementProperties.CSharp.Tests.csproj @@ -1,7 +1,7 @@  - net10.0 + net10.0;net11.0 preview false enable diff --git a/Source/tests/Csla.Generator.AutoSerialization.CSharp.Tests/Csla.Generator.AutoSerialization.CSharp.Tests.csproj b/Source/tests/Csla.Generator.AutoSerialization.CSharp.Tests/Csla.Generator.AutoSerialization.CSharp.Tests.csproj index 7c7c810a3f..d83ee46a47 100644 --- a/Source/tests/Csla.Generator.AutoSerialization.CSharp.Tests/Csla.Generator.AutoSerialization.CSharp.Tests.csproj +++ b/Source/tests/Csla.Generator.AutoSerialization.CSharp.Tests/Csla.Generator.AutoSerialization.CSharp.Tests.csproj @@ -1,7 +1,7 @@  - net10.0 + net10.0;net11.0 preview false enable diff --git a/Source/tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests.csproj b/Source/tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests.csproj index a141599437..a439993e77 100644 --- a/Source/tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests.csproj +++ b/Source/tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests/Csla.Generator.DataPortalInterfaces.CSharp.Tests.csproj @@ -1,7 +1,7 @@ - net10.0 + net10.0;net11.0 preview false enable diff --git a/Source/tests/Csla.TestHelpers/Csla.TestHelpers.csproj b/Source/tests/Csla.TestHelpers/Csla.TestHelpers.csproj index aa1542a409..6c8a83e040 100644 --- a/Source/tests/Csla.TestHelpers/Csla.TestHelpers.csproj +++ b/Source/tests/Csla.TestHelpers/Csla.TestHelpers.csproj @@ -1,16 +1,16 @@  - net10.0 + net10.0;net11.0 true ..\..\Csla\CslaKey.snk - - - - + + + + diff --git a/Source/tests/Csla.Testing.Tests/Csla.Testing.Tests.csproj b/Source/tests/Csla.Testing.Tests/Csla.Testing.Tests.csproj index 4b11e91508..23788371b5 100644 --- a/Source/tests/Csla.Testing.Tests/Csla.Testing.Tests.csproj +++ b/Source/tests/Csla.Testing.Tests/Csla.Testing.Tests.csproj @@ -1,7 +1,7 @@ - net10.0 + net10.0;net11.0 false true ..\..\Csla\CslaKey.snk diff --git a/Source/tests/Csla.Windows.Tests/Csla.Windows.Tests.csproj b/Source/tests/Csla.Windows.Tests/Csla.Windows.Tests.csproj index 8d71da8f2d..305ddeb504 100644 --- a/Source/tests/Csla.Windows.Tests/Csla.Windows.Tests.csproj +++ b/Source/tests/Csla.Windows.Tests/Csla.Windows.Tests.csproj @@ -1,7 +1,7 @@  - net10.0-windows + net10.0-windows;net11.0-windows false CA1416 false diff --git a/Source/tests/Csla.test/Csla.Tests.csproj b/Source/tests/Csla.test/Csla.Tests.csproj index 7130500f0d..2c9236cc84 100644 --- a/Source/tests/Csla.test/Csla.Tests.csproj +++ b/Source/tests/Csla.test/Csla.Tests.csproj @@ -1,7 +1,7 @@  - net10.0 + net10.0;net11.0 false false true @@ -54,13 +54,13 @@ - - - - - - - + + + + + + + diff --git a/Source/tests/Directory.Build.props b/Source/tests/Directory.Build.props index 9461a4c1aa..0f1dd33820 100644 --- a/Source/tests/Directory.Build.props +++ b/Source/tests/Directory.Build.props @@ -5,4 +5,10 @@ disable $(NoWarn);nullable + + + + 10.0.0 + 11.0.0-rc.1.26425.128 + \ No newline at end of file diff --git a/Source/tests/GraphMergerTest/GraphMergerTest.Business/GraphMergerTest.Business.csproj b/Source/tests/GraphMergerTest/GraphMergerTest.Business/GraphMergerTest.Business.csproj index c0d03c16b9..c93b24432c 100644 --- a/Source/tests/GraphMergerTest/GraphMergerTest.Business/GraphMergerTest.Business.csproj +++ b/Source/tests/GraphMergerTest/GraphMergerTest.Business/GraphMergerTest.Business.csproj @@ -3,7 +3,7 @@ true true - net462;net10.0 + net462;net10.0;net11.0 diff --git a/Source/tests/GraphMergerTest/GraphMergerTest.BusinessTests/GraphMergerTest.BusinessTests.csproj b/Source/tests/GraphMergerTest/GraphMergerTest.BusinessTests/GraphMergerTest.BusinessTests.csproj index 525d328a60..3b02ebf4b6 100644 --- a/Source/tests/GraphMergerTest/GraphMergerTest.BusinessTests/GraphMergerTest.BusinessTests.csproj +++ b/Source/tests/GraphMergerTest/GraphMergerTest.BusinessTests/GraphMergerTest.BusinessTests.csproj @@ -3,7 +3,7 @@ false true - net462;net10.0 + net462;net10.0;net11.0 diff --git a/Source/tests/csla.netcore.test/csla.netcore.test.csproj b/Source/tests/csla.netcore.test/csla.netcore.test.csproj index cb4f9eb245..7fb6952145 100644 --- a/Source/tests/csla.netcore.test/csla.netcore.test.csproj +++ b/Source/tests/csla.netcore.test/csla.netcore.test.csproj @@ -1,7 +1,7 @@  - net10.0 + net10.0;net11.0 false true ..\..\Csla\CslaKey.snk @@ -9,10 +9,10 @@ - - - - + + + +