Всем привет.
Вот столкнулся с проблемой.
Имеется некий web.config файл. Естественно в нем имеются секции connectionStrings, applicationSettings или appSettings.
Так как я работаю в VS Studio 2008, то некоторые properties проекта сохраняю в web.config в applicationSettings секции.
Возникла необходимость зашифровать некоторые пароли. Компания потребовала делать это при помощи утилиты cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe.
Я попробовал, но с толкнулся с такой ситауцией.
При выполнении команды aspnet_regiis -pef "connectionStrings" "C:\PROJECTS\VS2008\TestB"
или aspnet_regiis -pef "appSettings" "C:\PROJECTS\VS2008\TestB" все поля шифруются нормальным образом.
А вот когда дело доходит до aspnet_regiis -pef "applicationSettings" "C:\PROJECTS\VS2008\TestB" ничего
не шифруется, а выдает ошибку "The configuration section 'applicationSettings' was not found.".
В документации MS applicationSettings не запрещенная секция для шифрования, но и в разрешенных ее нет.[?]
В в интернете нашел пару сообщений, что в случае applicationSettings надо указывать полный путь к полю, которое надо зашифровать, но... ничего пока не вышло, как я не изгалялся...
Конечно, не проблема вставить вручную appSettings, но тогда не будет видно этого поля во вкладке Properties сайта.
Хотелось бы сделать все это красиво.