From 4be1b88fb7103223517d2cd8a16ea62c6d6204d5 Mon Sep 17 00:00:00 2001 From: Andrew White Date: Fri, 1 Nov 2024 13:18:21 -0600 Subject: [PATCH] feat: dotnet 9 support (#893) --- .github/workflows/ci.yml | 8 +- README.md | 2 +- docs/Introduction.md | 2 +- .../Finbuckle.MultiTenant.AspNetCore.csproj | 4 +- .../packages.lock.json | 236 +++++++++++++++- ...kle.MultiTenant.EntityFrameworkCore.csproj | 8 +- .../packages.lock.json | 265 +++++++++++++++++- .../Finbuckle.MultiTenant.csproj | 16 +- src/Finbuckle.MultiTenant/packages.lock.json | 165 ++++++++++- ...nbuckle.MultiTenant.AspNetCore.Test.csproj | 4 +- ...ultiTenant.EntityFrameworkCore.Test.csproj | 6 +- .../Finbuckle.MultiTenant.Test.csproj | 8 +- 12 files changed, 670 insertions(+), 54 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c1fceb52..55d6e2fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,15 +9,15 @@ jobs: build-and-test: strategy: matrix: - dotnet: ['8.0.x'] + dotnet: ['8.0', '9.0'] os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - name: checkout repo uses: actions/checkout@v4 -# - uses: actions/setup-dotnet@v4 -# with: -# dotnet-version: '8.0.x' + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '9' - name: build run: dotnet build - name: test Finbuckle.MultiTenant diff --git a/README.md b/README.md index 53c41c11..9f51e979 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Finbuckle.MultiTenant is an open-source multitenancy middleware library for .NET per-tenant app behavior, and per-tenant data isolation. See [https://www.finbuckle.com/multitenant](https://www.finbuckle.com/multitenant) for more details and documentation. -**This release supports .NET 6, .NET 7, and .NET 8.** +**This release supports .NET 8 and .NET 9.** Current publish feed release: ![Finbuckle.MultiTenant NuGet.org badge](https://buildstats.info/nuget/finbuckle.multitenant) diff --git a/docs/Introduction.md b/docs/Introduction.md index 57866648..8f03df89 100644 --- a/docs/Introduction.md +++ b/docs/Introduction.md @@ -6,7 +6,7 @@ Finbuckle.MultiTenant is open source multitenancy middleware library for .NET. I app behavior, and per-tenant data isolation. See [https://www.finbuckle.com/multitenant](https://www.finbuckle.com/multi-tenant) for more details and documentation. -**This release supports .NET 8** +**This release supports .NET 8 and .NET 9.** Beginning with Finbuckle.MultiTenant 8.0.0 major version releases align with .NET major version releases and target all Microsoft supported major .NET versions at the time of initial release. diff --git a/src/Finbuckle.MultiTenant.AspNetCore/Finbuckle.MultiTenant.AspNetCore.csproj b/src/Finbuckle.MultiTenant.AspNetCore/Finbuckle.MultiTenant.AspNetCore.csproj index 373fed90..455a33db 100644 --- a/src/Finbuckle.MultiTenant.AspNetCore/Finbuckle.MultiTenant.AspNetCore.csproj +++ b/src/Finbuckle.MultiTenant.AspNetCore/Finbuckle.MultiTenant.AspNetCore.csproj @@ -1,7 +1,7 @@ - net8.0; + net8.0;net9.0 Finbuckle.MultiTenant.AspNetCore ASP.NET Core support for Finbuckle.MultiTenant. enable @@ -14,7 +14,7 @@ - + diff --git a/src/Finbuckle.MultiTenant.AspNetCore/packages.lock.json b/src/Finbuckle.MultiTenant.AspNetCore/packages.lock.json index d62bc1b2..b436adad 100644 --- a/src/Finbuckle.MultiTenant.AspNetCore/packages.lock.json +++ b/src/Finbuckle.MultiTenant.AspNetCore/packages.lock.json @@ -4,7 +4,7 @@ "net8.0": { "Microsoft.AspNetCore.Authentication.OpenIdConnect": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.10", "contentHash": "X7idCyA4JhF4iInQUsSuIRcZzjr5h0Rl7IHxNRz/yd136+CIZ4tMMjasxiVOzU/IdWsR4UIG75DLsjcJrlYs8w==", "dependencies": { @@ -212,13 +212,233 @@ "finbuckle.multitenant": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "[8.0.*, )", - "Microsoft.Extensions.Configuration": "[8.0.*, )", - "Microsoft.Extensions.DependencyInjection": "[8.0.*, )", - "Microsoft.Extensions.Http": "[8.0.*, )", - "Microsoft.Extensions.Logging": "[8.0.*, )", - "Microsoft.Extensions.Options": "[8.0.*, )", - "Microsoft.Extensions.Options.ConfigurationExtensions": "[8.0.*, )" + "Microsoft.Extensions.Caching.Abstractions": "[8.0.*-*, )", + "Microsoft.Extensions.Configuration": "[8.0.*-*, )", + "Microsoft.Extensions.DependencyInjection": "[8.0.*-*, )", + "Microsoft.Extensions.Http": "[8.0.*-*, )", + "Microsoft.Extensions.Logging": "[8.0.*-*, )", + "Microsoft.Extensions.Options": "[8.0.*-*, )", + "Microsoft.Extensions.Options.ConfigurationExtensions": "[8.0.*-*, )" + } + } + }, + "net9.0": { + "Microsoft.AspNetCore.Authentication.OpenIdConnect": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24474.3", + "contentHash": "gpJYhjb0o/aPR2Z3/lQnR24W/RikiKB7e3I55imjQkkkuAvlkRsNqhxE2Uxc8xp48yFHDYBMIc/rtY+lGBE4BQ==", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + } + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[1.1.*, )", + "resolved": "1.1.1", + "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "1.1.1", + "Microsoft.SourceLink.Common": "1.1.1" + } + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" + }, + "Microsoft.Extensions.Caching.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "0hsJlhsf0e9Q4449obn6Mmk8jZiC8d7q06U8stgnDkTvWVzTcukcRwBwSDWY7lgxqAVgqT2uumuwWABDR6j8PA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "rZdBuOxD0nTZVbPMaDhXEND+bkGQ2GcsVpte8JBYss0o+c0xyW8EIwnB7KUha2pzDd//n+y3ABVz2Lh1VxyKgQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration.Binder": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "5pL5ybuLS9eGzGJGSwQdgVQBbJW1H1CmdtqeoGu8W7j3z26go4F+XAeoxYoLZKkbFu4eCCSDyA/x7fATWmipEg==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.DependencyInjection": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "T8oVF5Kz+J5IVagQAqcFFUrc/JrjaSvpACSm+t6cNolBX1S41PZVe3JLa3bxKnz0GTkUfSPPIkaekLmpAmHu3Q==" + }, + "Microsoft.Extensions.Diagnostics": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "3imcv1HCKh8bE56ihM9e/lHZoFI4ZIllPtF/vXPjvGc+P60jPOR/z4xK+Xx1ZEZ/SPRBWd0Rg5mlLNqtg4ktXQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "eNsjF81RRsKj9tfxc8l8YOJOECN10eGtt/lIwyaYi1A089/gB+9Ut1gJOaO0ksYrLC6aohrACLdgRl17bSS6yw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Http": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "keBCwetARoeWWyUkjFaRNhhdxILmpoVPck2dympki/VH3pMsOSJjCl4MEcbR/uwcvSgEW+j2lHst7mGyYr2jPA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Logging": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "GFglWb+13UaNAoIN1Pxvlm+/iBblBw0LHTu3dYPVCNTD2cQHM2SORFpb/s+QqKs0iT0SAwC27CnSsCKh3eGH6A==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "KDQO0DbEcLh1ZcgB4icV6lgT6K+9d3xUWbgZWBoGlVgzv+fwnMsXqYAo7u6UfA7B1z27/+N8BaNVnnujNSn5SQ==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Binder": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "gNj30XW3pWU6CqitHqR4OBUzqauunjzHe3hJBeueE1OcXBIs9C1XpnmyNVTvBUC+ENgxU06N8hnXHNu0rveIBA==" + }, + "Microsoft.IdentityModel.Abstractions": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "OtlIWcyX01olfdevPKZdIPfBEvbcioDyBiE/Z2lHsopsMD7twcKtlN9kMevHmI5IIPhFpfwCIiR6qHQz1WHUIw==" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "s6++gF9x0rQApQzOBbSyp4jUaAlwm+DroKfL8gdOHxs83k8SJfUXhuc46rDB3rNXBQ1MVRxqKUrqFhO/M0E97g==", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.0.1" + } + }, + "Microsoft.IdentityModel.Logging": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "UCPF2exZqBXe7v/6sGNiM6zCQOUXXQ9+v5VTb9gPB8ZSUPnX53BxlN78v2jsbIvK9Dq4GovQxo23x8JgWvm/Qg==", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.0.1" + } + }, + "Microsoft.IdentityModel.Protocols": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.0.1" + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.0.1" + } + }, + "Microsoft.IdentityModel.Tokens": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "kDimB6Dkd3nkW2oZPDkMkVHfQt3IDqO5gL0oa8WVy3OP4uE8Ij+8TXnqg9TOd9ufjsY3IDiGz7pCUbnfL18tjg==", + "dependencies": { + "Microsoft.IdentityModel.Logging": "8.0.1" + } + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg==" + }, + "System.IdentityModel.Tokens.Jwt": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "GJw3bYkWpOgvN3tJo5X4lYUeIFA2HD293FPUhKmp7qxS+g5ywAb34Dnd3cDAFLkcMohy5XTpoaZ4uAHuw0uSPQ==", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.0.1", + "Microsoft.IdentityModel.Tokens": "8.0.1" + } + }, + "finbuckle.multitenant": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "[9.0.*-*, )", + "Microsoft.Extensions.Configuration": "[9.0.*-*, )", + "Microsoft.Extensions.DependencyInjection": "[9.0.*-*, )", + "Microsoft.Extensions.Http": "[9.0.*-*, )", + "Microsoft.Extensions.Logging": "[9.0.*-*, )", + "Microsoft.Extensions.Options": "[9.0.*-*, )", + "Microsoft.Extensions.Options.ConfigurationExtensions": "[9.0.*-*, )" } } } diff --git a/src/Finbuckle.MultiTenant.EntityFrameworkCore/Finbuckle.MultiTenant.EntityFrameworkCore.csproj b/src/Finbuckle.MultiTenant.EntityFrameworkCore/Finbuckle.MultiTenant.EntityFrameworkCore.csproj index de8ce80a..3a133c37 100644 --- a/src/Finbuckle.MultiTenant.EntityFrameworkCore/Finbuckle.MultiTenant.EntityFrameworkCore.csproj +++ b/src/Finbuckle.MultiTenant.EntityFrameworkCore/Finbuckle.MultiTenant.EntityFrameworkCore.csproj @@ -1,7 +1,7 @@ - net8.0; + net8.0;net9.0 Finbuckle.MultiTenant.EntityFrameworkCore Entity Framework Core support for Finbuckle.MultiTenant. enable @@ -14,9 +14,9 @@ - - - + + + diff --git a/src/Finbuckle.MultiTenant.EntityFrameworkCore/packages.lock.json b/src/Finbuckle.MultiTenant.EntityFrameworkCore/packages.lock.json index 473ec399..cd6c7373 100644 --- a/src/Finbuckle.MultiTenant.EntityFrameworkCore/packages.lock.json +++ b/src/Finbuckle.MultiTenant.EntityFrameworkCore/packages.lock.json @@ -4,7 +4,7 @@ "net8.0": { "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.10", "contentHash": "vMeY9F3Sq+AiZlquf84rwHOAQBS8nb8kd1RcuoXKPBhHNGBxMLYnr8/e/FCwu7kb14hH/rqWoEuyO4WXpAO6Rw==", "dependencies": { @@ -14,7 +14,7 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.10", "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", "dependencies": { @@ -24,7 +24,7 @@ }, "Microsoft.Extensions.Identity.Stores": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.10", "contentHash": "Mwxhj2pLwFcT8BOJ4g7y/WQyQSmZNOalIHmyISFlWykPEKgaQXOlddOCOftSIUqh4IZEYDsVXjeecjl9RLC8Lw==", "dependencies": { @@ -234,13 +234,258 @@ "finbuckle.multitenant": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "[8.0.*, )", - "Microsoft.Extensions.Configuration": "[8.0.*, )", - "Microsoft.Extensions.DependencyInjection": "[8.0.*, )", - "Microsoft.Extensions.Http": "[8.0.*, )", - "Microsoft.Extensions.Logging": "[8.0.*, )", - "Microsoft.Extensions.Options": "[8.0.*, )", - "Microsoft.Extensions.Options.ConfigurationExtensions": "[8.0.*, )" + "Microsoft.Extensions.Caching.Abstractions": "[8.0.*-*, )", + "Microsoft.Extensions.Configuration": "[8.0.*-*, )", + "Microsoft.Extensions.DependencyInjection": "[8.0.*-*, )", + "Microsoft.Extensions.Http": "[8.0.*-*, )", + "Microsoft.Extensions.Logging": "[8.0.*-*, )", + "Microsoft.Extensions.Options": "[8.0.*-*, )", + "Microsoft.Extensions.Options.ConfigurationExtensions": "[8.0.*-*, )" + } + } + }, + "net9.0": { + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24474.3", + "contentHash": "iz7W2vxWO5tJYV7KKHvO9CNaHya16uYsmfISRTdcoeaoBBi4H73tz46NRSiICTkJvm71hKp98YWvIXAQTktWiQ==", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Identity.Stores": "9.0.0-rc.2.24474.3" + } + }, + "Microsoft.EntityFrameworkCore.Relational": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Identity.Stores": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24474.3", + "contentHash": "2XXSGgJXhnP70u9iy4bmfw3Xv9uAS+7i7c13gy6u9byg9fBH+1CDOxKTMgP/Qo+g20iymxRWyeu1pjnag/d0JA==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Identity.Core": "9.0.0-rc.2.24474.3", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[1.1.*, )", + "resolved": "1.1.1", + "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "1.1.1", + "Microsoft.SourceLink.Common": "1.1.1" + } + }, + "Microsoft.AspNetCore.Cryptography.Internal": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24474.3", + "contentHash": "6tlf3zZAghvjwsBPPjcPl6/7PY8Hz0pj/i44Rr0b27X/lFUFzceOWo2Dtkoe0eG1nc+XYSlSymtqm08Olv4XFg==" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24474.3", + "contentHash": "GQ1uIs4qVmFrAImEVqFin0Wx370C/HedtZKGP1mdizt5Mm0N1zBCe3l1XWpbPVWX+wK0ym63nsA/uAb+6BLw2g==", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0-rc.2.24474.3" + } + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" + }, + "Microsoft.EntityFrameworkCore": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.EntityFrameworkCore.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + }, + "Microsoft.EntityFrameworkCore.Analyzers": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + }, + "Microsoft.Extensions.Caching.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "0hsJlhsf0e9Q4449obn6Mmk8jZiC8d7q06U8stgnDkTvWVzTcukcRwBwSDWY7lgxqAVgqT2uumuwWABDR6j8PA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "rZdBuOxD0nTZVbPMaDhXEND+bkGQ2GcsVpte8JBYss0o+c0xyW8EIwnB7KUha2pzDd//n+y3ABVz2Lh1VxyKgQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration.Binder": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "5pL5ybuLS9eGzGJGSwQdgVQBbJW1H1CmdtqeoGu8W7j3z26go4F+XAeoxYoLZKkbFu4eCCSDyA/x7fATWmipEg==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.DependencyInjection": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "T8oVF5Kz+J5IVagQAqcFFUrc/JrjaSvpACSm+t6cNolBX1S41PZVe3JLa3bxKnz0GTkUfSPPIkaekLmpAmHu3Q==" + }, + "Microsoft.Extensions.Diagnostics": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "3imcv1HCKh8bE56ihM9e/lHZoFI4ZIllPtF/vXPjvGc+P60jPOR/z4xK+Xx1ZEZ/SPRBWd0Rg5mlLNqtg4ktXQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "eNsjF81RRsKj9tfxc8l8YOJOECN10eGtt/lIwyaYi1A089/gB+9Ut1gJOaO0ksYrLC6aohrACLdgRl17bSS6yw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Http": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "keBCwetARoeWWyUkjFaRNhhdxILmpoVPck2dympki/VH3pMsOSJjCl4MEcbR/uwcvSgEW+j2lHst7mGyYr2jPA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Identity.Core": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24474.3", + "contentHash": "91sIC6Mod0YVS5n3Pxmr7W1v5n/TU5yXcnPHJ/PwjIZ3RXFjnkgqJnr+xrVVydpgIr3FuUI87iNfrKf3OPg7Wg==", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.0-rc.2.24474.3", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Logging": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "GFglWb+13UaNAoIN1Pxvlm+/iBblBw0LHTu3dYPVCNTD2cQHM2SORFpb/s+QqKs0iT0SAwC27CnSsCKh3eGH6A==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "KDQO0DbEcLh1ZcgB4icV6lgT6K+9d3xUWbgZWBoGlVgzv+fwnMsXqYAo7u6UfA7B1z27/+N8BaNVnnujNSn5SQ==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Binder": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "gNj30XW3pWU6CqitHqR4OBUzqauunjzHe3hJBeueE1OcXBIs9C1XpnmyNVTvBUC+ENgxU06N8hnXHNu0rveIBA==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg==" + }, + "finbuckle.multitenant": { + "type": "Project", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "[9.0.*-*, )", + "Microsoft.Extensions.Configuration": "[9.0.*-*, )", + "Microsoft.Extensions.DependencyInjection": "[9.0.*-*, )", + "Microsoft.Extensions.Http": "[9.0.*-*, )", + "Microsoft.Extensions.Logging": "[9.0.*-*, )", + "Microsoft.Extensions.Options": "[9.0.*-*, )", + "Microsoft.Extensions.Options.ConfigurationExtensions": "[9.0.*-*, )" } } } diff --git a/src/Finbuckle.MultiTenant/Finbuckle.MultiTenant.csproj b/src/Finbuckle.MultiTenant/Finbuckle.MultiTenant.csproj index 81a20712..0cf26299 100644 --- a/src/Finbuckle.MultiTenant/Finbuckle.MultiTenant.csproj +++ b/src/Finbuckle.MultiTenant/Finbuckle.MultiTenant.csproj @@ -1,7 +1,7 @@ - net8.0; + net8.0;net9.0 Finbuckle.MultiTenant Main library package for Finbuckle.MultiTenant. enable @@ -14,13 +14,13 @@ - - - - - - - + + + + + + + diff --git a/src/Finbuckle.MultiTenant/packages.lock.json b/src/Finbuckle.MultiTenant/packages.lock.json index 2661a2db..7ba3c6e4 100644 --- a/src/Finbuckle.MultiTenant/packages.lock.json +++ b/src/Finbuckle.MultiTenant/packages.lock.json @@ -4,7 +4,7 @@ "net8.0": { "Microsoft.Extensions.Caching.Abstractions": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.0", "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", "dependencies": { @@ -13,7 +13,7 @@ }, "Microsoft.Extensions.Configuration": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.0", "contentHash": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", "dependencies": { @@ -23,7 +23,7 @@ }, "Microsoft.Extensions.DependencyInjection": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.1", "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", "dependencies": { @@ -32,7 +32,7 @@ }, "Microsoft.Extensions.Http": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.1", "contentHash": "kDYeKJUzh0qeg/AI+nSr3ffthmXYQTEb0nS9qRC7YhSbbuN4M4NPbaB77AJwtkTnCV9XZ7qYj3dkZaNcyl73EA==", "dependencies": { @@ -46,7 +46,7 @@ }, "Microsoft.Extensions.Logging": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.1", "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", "dependencies": { @@ -57,7 +57,7 @@ }, "Microsoft.Extensions.Options": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.2", "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", "dependencies": { @@ -67,7 +67,7 @@ }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Direct", - "requested": "[8.0.*, )", + "requested": "[8.0.*-*, )", "resolved": "8.0.0", "contentHash": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==", "dependencies": { @@ -151,6 +151,157 @@ "resolved": "1.1.1", "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg==" } + }, + "net9.0": { + "Microsoft.Extensions.Caching.Abstractions": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "0hsJlhsf0e9Q4449obn6Mmk8jZiC8d7q06U8stgnDkTvWVzTcukcRwBwSDWY7lgxqAVgqT2uumuwWABDR6j8PA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.DependencyInjection": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Http": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "keBCwetARoeWWyUkjFaRNhhdxILmpoVPck2dympki/VH3pMsOSJjCl4MEcbR/uwcvSgEW+j2lHst7mGyYr2jPA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Logging": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Options": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Direct", + "requested": "[9.0.*-*, )", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "KDQO0DbEcLh1ZcgB4icV6lgT6K+9d3xUWbgZWBoGlVgzv+fwnMsXqYAo7u6UfA7B1z27/+N8BaNVnnujNSn5SQ==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Binder": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[1.1.*, )", + "resolved": "1.1.1", + "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "1.1.1", + "Microsoft.SourceLink.Common": "1.1.1" + } + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "rZdBuOxD0nTZVbPMaDhXEND+bkGQ2GcsVpte8JBYss0o+c0xyW8EIwnB7KUha2pzDd//n+y3ABVz2Lh1VxyKgQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Configuration.Binder": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "5pL5ybuLS9eGzGJGSwQdgVQBbJW1H1CmdtqeoGu8W7j3z26go4F+XAeoxYoLZKkbFu4eCCSDyA/x7fATWmipEg==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "T8oVF5Kz+J5IVagQAqcFFUrc/JrjaSvpACSm+t6cNolBX1S41PZVe3JLa3bxKnz0GTkUfSPPIkaekLmpAmHu3Q==" + }, + "Microsoft.Extensions.Diagnostics": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "3imcv1HCKh8bE56ihM9e/lHZoFI4ZIllPtF/vXPjvGc+P60jPOR/z4xK+Xx1ZEZ/SPRBWd0Rg5mlLNqtg4ktXQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "eNsjF81RRsKj9tfxc8l8YOJOECN10eGtt/lIwyaYi1A089/gB+9Ut1gJOaO0ksYrLC6aohrACLdgRl17bSS6yw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "GFglWb+13UaNAoIN1Pxvlm+/iBblBw0LHTu3dYPVCNTD2cQHM2SORFpb/s+QqKs0iT0SAwC27CnSsCKh3eGH6A==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "gNj30XW3pWU6CqitHqR4OBUzqauunjzHe3hJBeueE1OcXBIs9C1XpnmyNVTvBUC+ENgxU06N8hnXHNu0rveIBA==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg==" + } } } } \ No newline at end of file diff --git a/test/Finbuckle.MultiTenant.AspNetCore.Test/Finbuckle.MultiTenant.AspNetCore.Test.csproj b/test/Finbuckle.MultiTenant.AspNetCore.Test/Finbuckle.MultiTenant.AspNetCore.Test.csproj index 30ba7900..ad2c0b5e 100644 --- a/test/Finbuckle.MultiTenant.AspNetCore.Test/Finbuckle.MultiTenant.AspNetCore.Test.csproj +++ b/test/Finbuckle.MultiTenant.AspNetCore.Test/Finbuckle.MultiTenant.AspNetCore.Test.csproj @@ -1,6 +1,6 @@ - net8.0; + net8.0;net9.0 false enable true @@ -12,7 +12,7 @@ - + diff --git a/test/Finbuckle.MultiTenant.EntityFrameworkCore.Test/Finbuckle.MultiTenant.EntityFrameworkCore.Test.csproj b/test/Finbuckle.MultiTenant.EntityFrameworkCore.Test/Finbuckle.MultiTenant.EntityFrameworkCore.Test.csproj index be5d4733..9ead0127 100644 --- a/test/Finbuckle.MultiTenant.EntityFrameworkCore.Test/Finbuckle.MultiTenant.EntityFrameworkCore.Test.csproj +++ b/test/Finbuckle.MultiTenant.EntityFrameworkCore.Test/Finbuckle.MultiTenant.EntityFrameworkCore.Test.csproj @@ -1,6 +1,6 @@ - net8.0; + net8.0;net9.0 false enable true @@ -12,8 +12,8 @@ - - + + diff --git a/test/Finbuckle.MultiTenant.Test/Finbuckle.MultiTenant.Test.csproj b/test/Finbuckle.MultiTenant.Test/Finbuckle.MultiTenant.Test.csproj index 31ff9929..df153e23 100644 --- a/test/Finbuckle.MultiTenant.Test/Finbuckle.MultiTenant.Test.csproj +++ b/test/Finbuckle.MultiTenant.Test/Finbuckle.MultiTenant.Test.csproj @@ -1,6 +1,6 @@ - net8.0; + net8.0;net9.0 false enable true @@ -12,9 +12,9 @@ - - - + + +