На заметку! Некоторые параметры настройки не могут быть зашифрованы, так как они используются вне 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

Hosted by uCoz