Инструмент администрирования веб-сайта ASP.NET - ASP.NET Web Site Administration Tool
Снимок экрана главной страницы инструмента администрирования веб-сайта |
Инструмент администрирования веб-сайта ASP.NET это утилита, предоставляемая вместе с Microsoft Visual Studio который помогает в конфигурация и администрация из интернет сайт создано с использованием Microsoft Visual Studio 2005 и более поздние версии.[1]
История
Инструмент администрирования веб-сайта был впервые представлен в ASP.NET 2.0 вместе с оснасткой ASP.NET Microsoft Management Console (MMC).[2]
Интерфейс
Доступ к инструменту администрирования веб-сайта ASP.NET можно получить, щелкнув Конфигурация ASP.NET в меню веб-сайта.[требуется разъяснение "В какой версии или выпуске Visual Studio?] или меню «Проект» в Visual Studio 2010 Professional или щелкнув значок «Конфигурация ASP.NET» в окне «Обозреватель решений».
Программный доступ к функциям, предоставляемым инструментом администрирования веб-сайта ASP.NET, стал возможным благодаря включению System.Web.Security пространство имен в программе ASP.NET. Классы Членство и Роли используются для хранения, доступа и изменения пользовательской информации в базе данных ASPNETDB. Пользователь может быть аутентифицирован с помощью Членство.ValidateUser или же FormsAuthentication.Authenticate[3] методы. Авторизация пользователей на основе страниц осуществляется с помощью AuthorizeRequest событие HttpApplication учебный класс.[4]
Функции
Средство администрирования веб-сайта ASP.NET представляет собой служебную программу с несколькими вкладками, которая имеет следующие функции:
- Вкладка безопасности инструмента администрирования веб-сайта
- Вкладка приложения инструмента администрирования веб-сайта
- Вкладка поставщика инструмента администрирования веб-сайта
- Внутреннее устройство инструмента администрирования веб-сайта
Вкладка Безопасность
Вкладка «Безопасность» используется для создания пользователей и ролей, группирования пользователей с разными ролями и назначения правил доступа на уровне ролей или пользователей.[5][6][7][8] Когда инструмент администрирования веб-сайта открывается для изменения существующих настроек, в папке App_Data приложения создается новая база данных.[5] В этой базе данных хранится информация, связанная с членством в ASP.NET. Имя созданной базы данных по умолчанию - ASPNETDB.[5]
Вкладка безопасности упрощает и оптимизирует пользователя аутентификация и разрешение.[5] Он позволяет сравнительно легко настраивать разрешения пользователей по сравнению с пользовательскими системами аутентификации на основе кода, которые требуют большого количества времени, затрат и рабочей силы. Однако основным недостатком этого инструмента является то, что правила доступа можно было определить только в уровень папки а не на уровень страницы.
Вкладка приложения
Вкладка Приложение предназначена для задания параметров приложения, настройки SMTP настройки и включить или отключить отладка и отслеживание помимо других применений.[6] Вкладка Приложение взаимодействует с файлом конфигурации приложения (web.config ), а не с базой данных ASPNETDB.[9] Параметры приложения создаются как объекты и вставляются в виде пар имя-значение в файл web.config.[9]
Вкладка Provider
Вкладка Provider используется для указания поставщика базы данных для базы данных ASPNETDB, используемой для хранения сведений о членстве и ролях ASP.NET.[6][8] Страница безопасности не отображается до тех пор, пока поставщик базы данных не указан на вкладке «Поставщики». Обычно используется поставщик данных SQL, но в случае баз данных Oracle также используются поставщики данных Oracle. Поставщик позволяет пользователю хранить все данные, относящиеся к инструменту администрирования веб-сайта ASP.NET или различным базам данных для каждой цели.
Рекомендации
- ^ «Инструмент администрирования веб-сайта ASP.NET». Центр разработки MSDN Visual Studio 2005. Получено 2008-05-22.
- ^ «Что нового в конфигурации ASP.NET». Центр разработки MSDN Visual Studio 2005. Получено 2008-05-22.
- ^ «Метод FormsAuthentication.Authenticate». MSDN. В архиве из оригинала 8 мая 2008 г.. Получено 2008-05-23.
- ^ а б c d «Вкладка безопасности инструмента администрирования веб-сайта». MSDN. Получено 2008-05-23.
- ^ а б c Селли, Доминик; Эндрю Трольсен; Том Барнаби (2005). Эксперт ASP.NET 2.0 Advanced Application Design: Расширенный дизайн приложений. Апресс. п. 191. ISBN 159059522X.
- ^ «Урок 9: Защита вашего веб-сайта с помощью элементов управления членством и входом». В архиве из оригинала 19 мая 2008 г.. Получено 2008-05-23.
- ^ а б Армстронг, Дэймон (2005). Профессиональное программирование веб-сайтов на ASP.NET 2.0. Апресс. С. 2–6. ISBN 1590595467.
- ^ а б «Конфигурация .NET». Получено 2008-05-23.