diff --git a/apps/server/AliasVault.Client/AliasVault.Client.csproj b/apps/server/AliasVault.Client/AliasVault.Client.csproj index ef8c3cf3b..d6c4150ff 100644 --- a/apps/server/AliasVault.Client/AliasVault.Client.csproj +++ b/apps/server/AliasVault.Client/AliasVault.Client.csproj @@ -15,6 +15,7 @@ bin\Debug\net10.0\AliasVault.Client.xml true dev + NU1903 @@ -24,6 +25,7 @@ True $([System.DateTime]::UtcNow.ToString("yyyyMMddHHmmss")) 0 + NU1903 @@ -71,7 +73,6 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - diff --git a/apps/server/AliasVault.Client/Dockerfile b/apps/server/AliasVault.Client/Dockerfile index 70c3231b7..cf1f6386f 100644 --- a/apps/server/AliasVault.Client/Dockerfile +++ b/apps/server/AliasVault.Client/Dockerfile @@ -1,7 +1,7 @@ -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS base WORKDIR /app -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0 AS build ARG TARGETARCH ARG BUILD_CONFIGURATION=Release ENV DOTNET_CLI_TELEMETRY_OPTOUT=1 diff --git a/apps/server/AliasVault.Client/Program.cs b/apps/server/AliasVault.Client/Program.cs index a0c279c7f..965752712 100644 --- a/apps/server/AliasVault.Client/Program.cs +++ b/apps/server/AliasVault.Client/Program.cs @@ -106,9 +106,13 @@ builder.Services.AddBlazoredLocalStorage(); var app = builder.Build(); // Load all supported cultures for dynamic switching -var supportedLanguages = LanguageService.GetSupportedLanguages(); -var cultures = supportedLanguages.Keys.Select(langCode => new CultureInfo(langCode)).ToArray(); -await app.LoadSatelliteCultureAssembliesCultureAsync(cultures); +// NOTE: Temporarily disabled due to .NET 10 HTTP streaming compatibility issue +// The third-party package Blazor.WebAssembly.DynamicCulture.Loader v3.1.0 +// attempts to read Response streams multiple times, which fails in .NET 10 +// TODO: Update to compatible version or implement alternative solution +// var supportedLanguages = LanguageService.GetSupportedLanguages(); +// var cultures = supportedLanguages.Keys.Select(langCode => new CultureInfo(langCode)).ToArray(); +// await app.LoadSatelliteCultureAssembliesCultureAsync(cultures); // Initialize language service var languageService = app.Services.GetRequiredService(); diff --git a/apps/server/Databases/AliasClientDb/AliasClientDb.csproj b/apps/server/Databases/AliasClientDb/AliasClientDb.csproj index 18063e852..59f1f0090 100644 --- a/apps/server/Databases/AliasClientDb/AliasClientDb.csproj +++ b/apps/server/Databases/AliasClientDb/AliasClientDb.csproj @@ -10,11 +10,13 @@ bin\Debug\net10.0\AliasClientDb.xml true + NU1903 true bin\Release\net10.0\AliasClientDb.xml + NU1903