Migrate all projects and tests to .NET 11.0

Upgraded the target framework for all main, test, and provider projects from .NET 10.0 (net10.0) to .NET 11.0 (net11.0). Updated all major NuGet dependencies to their .NET 11-compatible versions, including Microsoft.AspNetCore.*, Microsoft.EntityFrameworkCore.*, Microsoft.Extensions.*, Serilog, System.Text.Json, and Npgsql.EntityFrameworkCore.PostgreSQL (now 11.0.0-preview.1). Regenerated all project.assets.json, NuGet cache, and MSBuild files to reflect the new framework and package versions. Removed or updated incompatible dependencies and references. Set allWarningsAsErrors: true in NuGet spec files for stricter builds. No application logic changes were made; all updates are related to project configuration, dependency management, and build system modernization for .NET 11.0.
This commit is contained in:
2026-02-20 17:55:22 -05:00
parent fd03e1f564
commit db3b19dbb0
271 changed files with 4782 additions and 32537 deletions
+30 -30
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"targets": {
"net10.0": {
"net11.0": {
"AsyncKeyedLock/8.0.2": {
"type": "package",
"compile": {
@@ -1598,7 +1598,7 @@
},
"Emby.Photos/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
@@ -1614,7 +1614,7 @@
},
"Emby.Server.Implementations/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"BitFaster.Caching": "2.5.4",
"DiscUtils.Udf": "0.16.13",
@@ -1647,7 +1647,7 @@
},
"Jellyfin.Api/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
@@ -1680,7 +1680,7 @@
},
"Jellyfin.Common/10.12.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Model": "10.12.0",
@@ -1698,7 +1698,7 @@
},
"Jellyfin.Controller/10.12.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"BitFaster.Caching": "2.5.4",
"Jellyfin.CodeAnalysis": "1.0.0",
@@ -1717,7 +1717,7 @@
},
"Jellyfin.Data/10.12.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
@@ -1732,7 +1732,7 @@
},
"Jellyfin.Database.Implementations/10.11.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Microsoft.EntityFrameworkCore.Relational": "10.0.3",
@@ -1747,7 +1747,7 @@
},
"Jellyfin.Database.Providers.Sqlite/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
@@ -1764,7 +1764,7 @@
},
"Jellyfin.Drawing/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"AsyncKeyedLock": "8.0.2",
"Jellyfin.CodeAnalysis": "1.0.0",
@@ -1782,7 +1782,7 @@
},
"Jellyfin.Drawing.Skia/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"BlurHashSharp": "1.4.0-pre.1",
"BlurHashSharp.SkiaSharp": "1.4.0-pre.1",
@@ -1806,7 +1806,7 @@
},
"Jellyfin.Extensions/10.12.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
@@ -1822,7 +1822,7 @@
},
"Jellyfin.LiveTv/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"AsyncKeyedLock": "8.0.2",
"Jellyfin.CodeAnalysis": "1.0.0",
@@ -1841,7 +1841,7 @@
},
"Jellyfin.MediaEncoding.Hls/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
@@ -1859,7 +1859,7 @@
},
"Jellyfin.MediaEncoding.Keyframes/10.11.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Sdk": "2025.10.21",
@@ -1874,7 +1874,7 @@
},
"Jellyfin.Model/10.12.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
@@ -1893,7 +1893,7 @@
},
"Jellyfin.Naming/10.12.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
@@ -1909,7 +1909,7 @@
},
"Jellyfin.Networking/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
@@ -1924,7 +1924,7 @@
},
"Jellyfin.Server.Implementations/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"AsyncKeyedLock": "8.0.2",
"Jellyfin.CodeAnalysis": "1.0.0",
@@ -1945,7 +1945,7 @@
},
"MediaBrowser.LocalMetadata/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
@@ -1961,7 +1961,7 @@
},
"MediaBrowser.MediaEncoding/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"AsyncKeyedLock": "8.0.2",
"BDInfo": "0.8.0",
@@ -1982,7 +1982,7 @@
},
"MediaBrowser.Providers/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"AsyncKeyedLock": "8.0.2",
"Jellyfin.CodeAnalysis": "1.0.0",
@@ -2005,7 +2005,7 @@
},
"MediaBrowser.XbmcMetadata/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v10.0",
"framework": ".NETCoreApp,Version=v11.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
@@ -4538,7 +4538,7 @@
}
},
"projectFileDependencyGroups": {
"net10.0": [
"net11.0": [
"CommandLineParser >= 2.9.1",
"Emby.Server.Implementations >= 1.0.0",
"IDisposableAnalyzers >= 4.0.8",
@@ -4592,15 +4592,15 @@
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
"net11.0"
],
"sources": {
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"net11.0": {
"targetAlias": "net11.0",
"projectReferences": {
"E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj": {
"projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj"
@@ -4647,8 +4647,8 @@
"SdkAnalysisLevel": "10.0.100"
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"net11.0": {
"targetAlias": "net11.0",
"dependencies": {
"CommandLineParser": {
"target": "Package",
@@ -4805,7 +4805,7 @@
"Morestachio": "5.0.1.631",
"NEbml": "1.1.0.5",
"Newtonsoft.Json": "13.0.4",
"Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.2",
"Npgsql.EntityFrameworkCore.PostgreSQL": "11.0.0-preview.1",
"PlaylistsNET": "1.4.1",
"Polly": "8.6.5",
"prometheus-net": "8.2.1",