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
Ответить

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

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

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

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

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