OmitDefaults (или IgnoreDefaultValues, емнип по разному может называться) в Json сериализаторах штука известная и десериализатор штатно от такого ломаться не должен - отсутствие поля равно дефолтному значению поля.
AgentSmith72, у вас файл открывается по относительному пути ("DB/users.json") и не копируется в выходной каталог.
При отладке в среде и при запуске собранного бинарника текущий каталог будет разный (в первом случае корень запускаемого проекта, во втором - папка где лежит бинарь) - вероятно отсюда и различное поведение.
P.S. освойте .gitignore, чтобы в репо debug, obj и прочие ненужные вещи не попадали.
AgentSmith72, сможете минимал репро на гитхаб выложить? по отдельности все выглядит верно, но раз не работает значит где-то вы неверно заклинания применили.
Для готового девайса имхо слишком узкий круг применения, потому готовых и не нашлось.
Предложил бы рассмотреть малину или аналоги с нужным количеством карт-ридеров и любым linux с dd.
Как вариант старый нет- или ноутбук.
По скорости правда минус - за недорого вы будете ограничены usb2.0 и возможно не самым быстрым режимом SD карты, т.е. для сильно быстрых карт вы получите заниженные значения скорости.
TimurNikolaev, да, нужно будет профиль публикации с нужным runtime identifier подготовить и тогда у вас на маке соберется exe, нужные библиотеки помимо net runtime (который можно включить в приложение) Avalonia ЕМНИП носит с собой в Nuget пакете.
c MAUI не работаю, WPF, WinForms и WinUI гвоздями прибито к винде, так что есть шанс что MAUI для разработки под винду потребует винду.
Посмотрите в сторону AvaloniaUI - XAML разметка похожа на WPF, Windows, Linux, Mac поддерживается, есть кросс-компиляция.
Dmitry Roo, это самое начало, макось мб и загрузится, в софт рендере рабочего стола, без звука, сети, не факт что даже встроенная клава с тачпадом заведутся (ибо нет дров), а вот дальше начинается самое интересное, как подобрать комбинацию kext'ов чтобы все завелось (при этом в природе есть принципиально не заводимое под маком железо, в силу того что в макбуках такого не было и ни дров, ни поддержки со стороны ОС нет).
Alex White, у вас в рабочем проекте - .NET Framework, а в нерабочем - .NET (бывший .NET Core), пересоздайте нерабочий под фреймворк и должно завестись.
Винда на х86 маке - сомнительное удовольствие, а на АРМ и подавно.
Parallels - виртуалка, со всемы вытекающими - если хостовая OSX не нужна, то лучше выбрать комп изначально на винде.
Евгений Обыкновенный, смотреть документацию на БП-шки, импульсные блоки часто одни и те же на всех рынках, с диапазоном грубо говоря 100-250 В, с этой точки зрения лучше выставить на 220 чтобы при отклонении ввысь не превысить 250 В, а отклонение вниз некритично - т.к. укладывается в допустимый диапазон.
Но есть еще вот какой момент, если сеть плохая, и падение напряжение связано с высоким внутренним сопротивлением, но импульсный БП, тянущий мощность на заниженном напряжении плох - мощность из воздуха не возьмем, так что надо ток повышать. повышаем ток, больше падение напряжения на внутреннем сопротивлении и снова надо ток повышать чтобы мощность сохранить.
Правда у обычного линейного транса точно такой же эффект будет - мощность не берется из воздуха, чем ниже напряжение тем выше должен быть ток.
В случае таких проблем бороться надо именно с ними.