Я попытался зашифровать раздел ConnectionStrings моего файла ' ApplicationConfiguration.xml ', но он работает неправильно.
Я передаю своему коду имя и путь к файлу xml, и он генерирует новый файл, но я заметил, что если я передам ЛЮБОЙ файл, текст или xml, он все равно создаст новый файл.
Это мой xml-файл.
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0.0.0">
<Database defaultDatabase="Local SQL Express">
<ConnectionStrings>
<ConnectionString displayName="Local SQL Express">Data Source=127.0.0.1;Initial Catalog=testDB;User ID=USER1;Password=Password1</ConnectionString>
<ConnectionString displayName="Local SQL">Data Source=127.0.0.1;Initial Catalog=testDB;User ID=USER2;Password=Password2</ConnectionString>
<ConnectionString displayName="Remote SQL">Data Source=127.0.0.1;Initial Catalog=testDB;User ID=USER3;Password=Password3</ConnectionString>
</ConnectionStrings>
</Database>
</Configuration>
Я пытался использовать DataProtectionConfigurationProvider и RSAProtectionConfigurationProvider, но безрезультатно.
Причина их использования заключается в том, что мое приложение может их прочитатьбез меня, чтобы сделать какие-либо расшифровки в приложении.
Спасибо
Кев