Шифрование AppSettings в файле, внешнем по отношению к Web.Config

В настоящее время я использую этот метод для шифрования раздела AppSettings моего приложения. Файл web.config: aspnet_regiis.exe -pe "appSettings" -site "MySite" -app "/"

Но теперь я переместил некоторые настройки в другой файл, используя элемент

<appSettings file="IndividualAppSettings.config" >

Я все еще могу зашифровать настройку приложения в файле web.config, но есть ли способ зашифровать содержимое дополнительного файла IndividualAppSettings.config?

Ответ 1

Мы делаем это все время, когда используем внешние файлы для каждой из наших сред.

Сначала ваш элемент appSettings должен выглядеть так:

<appSettings configSource="IndividualAppSettings.config" />

Затем мы вызываем шифрование из строки cmd, используя:

aspnet_regiis -pe "appSettings" -prov "{0}" -site {1} -app "/"

где:

  • {0} - это имя вашего поставщика шифрования, указанного в файле web.config.
  • {1} - это идентификатор вашего сайта в IIS