1
我試圖以編程方式加密App.config和Web.config文件的配置節。在下面的代碼中,我將要編輯的路徑配置文件設置在configFilePath變量中,然後期望它對connectionStrings部分進行加密。加密配置節
var config = ConfigurationManager.OpenExeConfiguration(configFilePath); var section = config.GetSection("connectionStrings"); if (section.SectionInformation.IsProtected) { section.SectionInformation.UnprotectSection(); section.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("connectionStrings"); } section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider"); section.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("connectionStrings");
這種運行沒有任何錯誤,罰款,但不更改指定的文件。這就像它沒有真正訪問我想訪問的文件。
任何想法?