Необходимо в приложении создавать формы для печати (отчеты на основе макетов). В ВС 2022 не установлен RDLC Report Designer. Для того что бы установить необходимо запустить ВС, нажать в меню «Расширения» — «Управление расширениями». В строке поиска набрать RDLC, выбрать Microsoft RDLC Report Designer 2022, скачать файл Microsoft.RdlcDesigner2022.vsix и установить. После необходимо установить еще одно расширение — Microsoft Reporting Service Projects 2022. Без этого расширения отчеты и мастер отчетов не появиться в меню компонентов. ЧТо бы поялвился Report Viewer необходимо установить компонент из Nuget
Месяц: Январь 2024
Небольшой пост про то как шифровать пароли для подключения к базам данных (и другие пароли) в настройках приложения. API защиты данных (DPAPI), позволяет шифровать данные с помощью сведений из текущей учетной записи пользователя или компьютера. Использование API защиты данных позволяет упростить сложную задачу явного создания и хранения криптографического ключа. Полностью можно почитать тут. Взял код от сюда Ниже метод позволяющий зашифровать данные. Где, stringToEncrypt — строка для шифрования, optionalEntropy — строка для добавления соли в пароль, DataProtectionScope — указывается каким ключом шифровать System.Security.Cryptography.DataProtectionScope.LocalMachine или System.Security.Cryptography.DataProtectionScope.CurrentUser Существует два режима шифрования: CurrentUser: защищенные данные связаны с текущим пользователем. Только потоки, работающие в контексте текущего пользователя, могут снять защиту данных.LocalMachine: защищенные данные связаны с контекстом компьютера. Любой процесс, запущенный на компьютере, может снять[…]