При сериализации сложной записи в приложении UWP он отлично работает в режиме отладки, но в режиме выпуска, когда приложение упаковано с помощью проекта упаковки приложений Windows, Jsonserializer застрял. Я использую System.text.json с последней версией. И модели и jsoneserializer используются в библиотеке .NET STANDARY 2. Я использую только нативную опцию цепочки инструментов и загружаю ее в магазин. Моя примерная модель сложна с перечислением, списком, массивом, рекурсивными объектами, объектами с наследством и т. Д. < /p>
using System;
using System.Collections.Generic;
namespace WeatherApp.Models
{
public enum WeatherCondition
{
Sunny,
Cloudy,
Rainy,
Stormy,
Snowy,
Windy,
Foggy,
Unknown
}
public enum TemperatureUnit
{
Celsius,
Fahrenheit,
Kelvin
}
public record TemperatureReading(double Value, TemperatureUnit Unit);
public record WindInfo(double SpeedKmph, double DirectionDegrees, string? Description = null);
public record PrecipitationInfo(
double AmountMm,
string Type,
bool IsSevere
);
public record WeatherAlert(
string Title,
string Description,
DateTime IssuedAt,
DateTime? ExpiresAt,
AlertSeverity Severity
);
public enum AlertSeverity
{
Info,
Watch,
Warning,
Emergency
}
public record HourlyForecast(
DateTime Time,
TemperatureReading Temperature,
WeatherCondition Condition,
WindInfo Wind,
PrecipitationInfo? Precipitation = null
);
public record DailyForecast(
DateTime Date,
TemperatureReading High,
TemperatureReading Low,
List HourlyForecasts,
List Alerts
);
public record LocationInfo(
string City,
string Country,
double Latitude,
double Longitude,
string[] NearbyCities
);
public record WeatherReport(
Guid ReportId,
LocationInfo Location,
List Forecasts,
DateTime GeneratedAt,
WeatherReport? PreviousReport // recursive reference
);
public record WeatherMetadata(
string Source,
Dictionary Tags, // dynamic info
object RawData // could be any type (e.g., JSON, XML)
);
public record CompleteWeatherData(
WeatherReport Report,
WeatherMetadata Metadata,
string Summary,
string[] Warnings,
List Recommendations
);
}
< /code>
Почему это происходит в сборке релиза. Что необходимо для решения этого? Но мне нужно решить это с помощью собственной цепочки инструментов.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -build-uwp
Jsonserializer не работает в выпуске сборки UWP ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение