在.config文件中使用受保护的配置提供程序

本文关键字:配置 程序 受保护 config 文件 | 更新日期: 2023-09-27 18:19:03

在我的应用程序配置中,我使用RSA受保护的配置提供程序,当使用它与connectionStrings部分但不与unity部分在app.config时,一切工作正常。每当我试着打这个电话:

container.LoadConfiguration("MyManager");

我得到;

Unrecognized attribute 'configProtectionProvider'. Note that attribute names are case-sensitive. 

应用程序。加密后配置:

<unity configProtectionProvider="RsaProtectedConfigProvider">
    <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
...

给了什么?

在.config文件中使用受保护的配置提供程序

明白了。我在保存后错过了这个:

                config.Save(ConfigurationSaveMode.Full);
                ConfigurationManager.RefreshSection(sectionName);