我已尝试加密“ ApplicationConfiguration.xml ”文件的ConnectionStrings部分,但它无法正常工作。
我将我的代码传递给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',但无济于事。
使用这些的原因是我的应用程序可以读取它们,而无需在应用程序中进行任何解密。
由于
千电子伏