На заметку! Некоторые параметры настройки не могут быть зашифрованы, так как они используются вне ASP.NET (обычно Web-сервером IIS). Одним из таких примеров является раздел <httpRuntime>.
На данный момент не существует никакого графического инструментального средства для шифрования и расшифровки параметров настройки конфигурационного файла. Однако если вы не хотите писать код, то можете воспользоваться утилитой командной строки aspnet_regiis.ехе, которую можно найти в каталоге с:\[Kaтaлог_Windows\Microsoft.NET\Framework\[Версия]. Для использования этого инструмента у вас уже должен быть создан виртуальный каталог, чтобы настроить ваше приложение в IIS (подробно об этом процессе речь пойдет в главе 18),
При использовании утилиты aspnet_regiis для защиты части конфигурационного файла вы должны определить следующие аргументы командной строки:
• Переключатель -ре указывает конфигурационный раздел для шифрования.
• Переключатель -арр указывает виртуальный путь к вашему Web-приложению.
• Переключатель -prov указывает имя поставщика.
Далее показана командная строка, которая дублирует приводимый ранее пример для приложения по адресу http: //localhost/TestApp:
aspnet_regiis -ре "appSettings" -app "/TestApp" -prov "DataProtectionConfigurationProvider"
Компоненты .КЕТ
Грамотно спроектированное Web-приложение, написанное для ASP.NET, будет
включать отдельные компоненты, которые могут быть распределены между
отдельными ярусами данных и слоями бизнес-логики. Как только вы создадите эти
компоненты, вы сможете без проблем использовать их из любой Web-страницы
ASP.NET или Web-службы.
Создать компонент можно двумя способами:
• Создать новый файл . cs в подкаталоге App_Code. ASPNET автоматически компилирует любые файлы кода в этот каталог и делает классы, которые они содержат, доступными для остальной части вашего Web-приложения. Когда вы добавите новый класс в Visual Studio, вам будет предложено создать каталог App_Code (если он еще не существует) и поместить в него файл.
• Создать новый проект библиотеки классов в Visual Studio. Все классы в этом проекте будут компилироваться в DLL сборки. Как только вы скомпилируете сборку, выберите в меню Website (Web-сайт) команду Add Reference (Добавить ссылку), чтобы добавить ее в разрабатываемое Web-приложение. Это действие добавляет ссылку на сборку в файл web.config и копирует сборку в подкаталог Bin приложения.
предыдущая следующая страница оглавление
234