Код: Выделить всё
CA1416См. снимок экрана ниже для некоторых примеров:

В каком-то смысле здорово, что VS2022 просканировал библиотеку и нашел все специфичные для платформы код, который я использую в библиотеке. Но я хотел бы сказать VS, что я планирую использовать библиотеку только в Windows, и она может отключить все эти предупреждения.
Сначала я проверил. Цель framework в свойствах проекта, но не увидел никаких конкретных целей для Windows.

Тогда я решил отредактировать .csproj проекта напрямую и изменил целевую структуру с
Код: Выделить всё
net6.0
Код: Выделить всё
net6.0-windows
Итак, на данный момент я готов ударьте по мячу и просто отключите предупреждения CA1416 для моего проекта. Поэтому в файл .proj проекта я добавил CA1416 как для выпускной, так и для отладочной сборки, например:
Код: Выделить всё
1701;1702;CA1416;
1701;1702;CA1416;
Оказывается, после пересборки проекта предупреждения все еще появляются. Есть предложения? Я весь в ушах.
Подробнее здесь: https://stackoverflow.com/questions/699 ... ll-platfor
Мобильная версия