mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-05-15 19:05:30 -04:00
Upgrade AliasVault.Client to .NET 10 (#1353)
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
<DocumentationFile>bin\Debug\net10.0\AliasVault.Client.xml</DocumentationFile>
|
||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||
<CacheBuster>dev</CacheBuster>
|
||||
<NoWarn>NU1903</NoWarn>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
|
||||
@@ -24,6 +25,7 @@
|
||||
<Optimize>True</Optimize>
|
||||
<CacheBuster>$([System.DateTime]::UtcNow.ToString("yyyyMMddHHmmss"))</CacheBuster>
|
||||
<WasmDebugLevel>0</WasmDebugLevel>
|
||||
<NoWarn>NU1903</NoWarn>
|
||||
</PropertyGroup>
|
||||
|
||||
<UsingTask TaskName="ReplaceText" TaskFactory="RoslynCodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
|
||||
@@ -71,7 +73,6 @@
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="System.Private.Uri" Version="4.3.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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<LanguageService>();
|
||||
|
||||
@@ -10,11 +10,13 @@
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<DocumentationFile>bin\Debug\net10.0\AliasClientDb.xml</DocumentationFile>
|
||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||
<NoWarn>NU1903</NoWarn>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DocumentationFile>bin\Release\net10.0\AliasClientDb.xml</DocumentationFile>
|
||||
<NoWarn>NU1903</NoWarn>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user