Я использовал статью Создание обработчика раздела гибкой конфигурации , чтобы создать обработчик раздела гибкой конфигурации в своем приложении.
Я также видел статью под названием Encrypting Custom Configuration Sections в блоге OdeToCode о том, как зашифровать части файла web.config.
Из первой статьи у нас есть этот код web.config.
<?xmlversion="1.0"encoding="utf-8"?>
<configuration>
<configSections>
<sectionname="StyleSheetSettings_1"
type="FifteenSeconds.Core.BasicConfigurator"/>
</configSections>
<StyleSheetSettings_1>
<StyleSheets>
<Style SheetName="Page"Href="Styles/Page.css"Media="screen"/>
<StyleSheetName="Custom"Href="Styles/Custom.css"Media="screen"/>
<StyleSheetName="Print"Href="/Lib/Styles/Print.css"Media="print"/>
</StyleSheets>
</StyleSheetSettings_1>
</configuration>
Я попытался использовать следующий код, чтобы зашифровать его, используя что-то вроде следующего кода командной строки.
aspnet_regiis.exe -pef "StyleSheetSettings_1" C:\Test\
Я получаю следующую ошибку:
Не удалось загрузить тип FifteenSeconds.Core.BasicConfigurator ' из сборки' System.Web, Version = 4.0.0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a '.
Любая помощь будет принята с благодарностью.
пытается изменить тип, чтобы включить имя сборки
type="FifteenSeconds.Core.BasicConfigurator, MyWebApplication"
Предполагается, что базовая конфигурация находится в вашем веб-приложении