diff --git a/Directory.Packages.props b/Directory.Packages.props index 23e75b41..0dd9728d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -12,6 +12,7 @@ + diff --git a/Lux.API/Lux.API.csproj b/Lux.API/Lux.API.csproj index 4c50e9ce..af501de5 100644 --- a/Lux.API/Lux.API.csproj +++ b/Lux.API/Lux.API.csproj @@ -65,6 +65,7 @@ + diff --git a/Lux.API/Program.cs b/Lux.API/Program.cs index 90fe23da..0c5178c9 100644 --- a/Lux.API/Program.cs +++ b/Lux.API/Program.cs @@ -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(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