Fix serializzazione risposte

This commit is contained in:
Samuele Locatelli
2026-05-18 17:55:27 +02:00
parent 828b34b487
commit 44a17bf44c
7 changed files with 20 additions and 18 deletions
+1
View File
@@ -12,6 +12,7 @@
<PackageVersion Include="DevExpress.Blazor" Version="25.2.5" />
<PackageVersion Include="DevExpress.Blazor.Reporting.JSBasedControls" Version="25.2.5" />
<PackageVersion Include="DevExpress.Blazor.Reporting.Viewer" Version="25.2.5" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.23" />
<PackageVersion Include="Microsoft.CodeAnalysis" Version="5.3.0" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.5" />
<PackageVersion Include="Egw.Lux.WebWindow.Base" Version="3.1.5.1509" />
+2 -1
View File
@@ -4,7 +4,7 @@
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<Version>1.1.2605.1809</Version>
<Version>1.1.2605.1817</Version>
</PropertyGroup>
<ItemGroup>
@@ -65,6 +65,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" />
<PackageReference Include="NLog" />
<PackageReference Include="NLog.Targets.OpenTelemetryProtocol" />
<PackageReference Include="NLog.Web.AspNetCore" />
+13 -13
View File
@@ -4,7 +4,7 @@ using NLog.Targets;
using NLog.Web;
using OpenTelemetry.Resources;
using OpenTelemetry.Trace;
using System.Text.Json.Serialization;
//using System.Text.Json.Serialization;
var builder = WebApplication.CreateBuilder(args);
// recupero env corrente
@@ -156,19 +156,19 @@ builder.Services.AddDbContextFactory<ReportContext>(options =>
.LogTo(_ => { }); // disabilita EF logging;
});
// fix serializazzione senza loop
builder.Services.AddControllers().AddJsonOptions(options =>
{
options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles;
});
//// fix serializazzione senza loop
//builder.Services.AddControllers().AddJsonOptions(options =>
//{
// options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles;
//});
//// fix serializzazione con NewtonsoftJson e gestione loop...
//builder.Services
// .AddControllers()
// .AddNewtonsoftJson(options =>
// {
// options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
// });
// fix serializzazione con NewtonsoftJson e gestione loop...
builder.Services
.AddControllers()
.AddNewtonsoftJson(options =>
{
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});
// registrazione in blocco servizi con metodo extension custom
+1 -1
View File
@@ -5,7 +5,7 @@
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<UserSecretsId>aspnet-Lux.UI-a758c101-a2f4-4e38-977d-1c4887dbbd50</UserSecretsId>
<Version>1.1.2605.1809</Version>
<Version>1.1.2605.1817</Version>
</PropertyGroup>
<ItemGroup>
+1 -1
View File
@@ -1,6 +1,6 @@
<body>
<i>LUX - Web Windows MES</i>
<h4>Versione: 1.1.2605.1809</h4>
<h4>Versione: 1.1.2605.1817</h4>
<br /> Note di rilascio:
<ul>
<li>
+1 -1
View File
@@ -1 +1 @@
1.1.2605.1809
1.1.2605.1817
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<item>
<version>1.1.2605.1809</version>
<version>1.1.2605.1817</version>
<url>http://nexus.steamware.net/repository/SWS/GPW/stable/GPW.UI.zip</url>
<changelog>http://nexus.steamware.net/repository/SWS/GPW/stable/ChangeLog.html</changelog>
<mandatory>false</mandatory>