Dotnet 8 maui ios NullabilityInfoContext не поддерживаетсяIOS

Программируем под IOS
Anonymous
Dotnet 8 maui ios NullabilityInfoContext не поддерживается

Сообщение Anonymous »

У меня есть гибридное приложение dotnet 8 Maui Blazor, которое я пытаюсь развернуть на iPad.
Приложение отлично работает на Windows и iOS в режиме отладки и через Visual Studio 2022.
Я могу развернуть приложение на iPad в режиме отладки, и оно работает нормально.
Когда я развертываю приложение на iPad в режиме выпуска (или создаю ipa), я получаю исключение при попытке сериализовать объект с помощью System.Text.Json.
Это происходит только при развертывании в режиме выпуска.

Код: Выделить всё

NullabilityInfoContext_NotSupported
at System.Reflection.NullabilityInfoContext.EnsureIsSupported() at
System.Reflection.NullabilityInfoContext.Create(PropertyInfo ) at System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver.DeterminePropertyNullability(JsonPropertyInfo, MemberInfo, NullabilityInfoContext) at ...
У меня это есть в MauiProgram CreateMauiApp()

Код: Выделить всё

AppContext.SetSwitch("System.Reflection.NullabilityInfoContext.IsSupported", true);
Я пробовал добавить это в csproj, но приложение не загружается (появляется заставка, а затем появляется всплывающее окно) Кто-нибудь еще нашел решение этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -supported

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