Json serializer не работает в выпуске сборки UWPC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Json serializer не работает в выпуске сборки UWP

Сообщение Anonymous »

При сериализации сложной записи в приложении UWP он работает нормально в режиме отладки, но в режиме выпуска, когда приложение упаковано с помощью проекта упаковки приложений Windows JSON Serializer застрял. Использование System.text.json с последней версией. < /P>
У моей модели нет источника. И модели и JSON Serializer используются в библиотеке классов NetStandard 2. Я использую только нативную опцию цепочки инструментов и загружаю ее в магазин. My example model is very complex like below
using System;
using System.Collections.Generic;
namespace WeatherApp.Models
{
public enum WeatherCondition
{
Sunny,
Cloudy,
Rainy,
Stormy,
Snowy,
Windy,
Foggy,
Неизвестно
} < /p>
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
);

// Sample of record with object and polymorphism
public record WeatherMetadata(
string Source,
Dictionary Tags, // dynamic info
object RawData // could be any type (e.g., JSON, XML)
);

// Root record for complete model
public record CompleteWeatherData(
WeatherReport Report,
WeatherMetadata Metadata,
string Summary,
string[] Warnings,
List Recommendations
);
< /code>
} < /p>
Почему это происходит в сборке релиза. Что необходимо для решения этого? Но я решил это с помощью нативной цепочки инструментов.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -build-uwp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Json serializer не работает в выпуске сборки UWP
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Jsonserializer не работает в выпуске сборки UWP
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Jsonserializer не работает в выпуске сборки UWP
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Jsonserializer не работает в выпуске сборки UWP
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Установите сцену единства в управлении приложением UWP XAML и общайтесь, используя C# между UWP и Unity
    Anonymous » » в форуме C#
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»