Я хочу знать, зашифрована ли строка подключения или нет. Я не хочу шифровать это снова и снова. Это только проблема в стадии разработки. Есть ли способ проверить состояние строки подключения в App.config?
Почему бы не посмотреть, содержит ли строка подключения строки «Источник» или «Каталог» (без учета регистра)? Если так, это не зашифровано. Это конечно просто; -)
Разве это не лучшее решение, чтобы просто проверить свойство SectionInformation.IsProtected?
Это подробно описано в MSDN , а у Джона Галлоуэя есть сообщение Шифрование паролей в файле .NET app.config , также об этом, если вы хотите более длинный пример (требуется некоторая настройка).
Найдите dbname или лайки - вы не найдете его, если он зашифрован.