Структура каталогов Web-узла ASP.NET
Структура каталогов Web-узла ASP.NET
Если у вас есть опыт создания Web-приложений с использованием ASP.NET 1.x, для вас можете показаться весьма удивительным то, что множество привычных для вас файлов (Web.config, Global.asax, AssemblyInfo.cs и т.д.) новый Web-узел не включает. Кроме того, шаблон Web Site предлагает папку App_Data, но, кажется, в окне Solution Explorer отсутствует папка References.
Прежде всего, следует подчеркнуть, что файлы Web.config И Global.asax, конечно же, в ASP.NET 2.0 поддерживаются, но вам нужно явно добавить их в проект, выбрав WebSite?Add New Item из меню.
В главе 24 будет рассмотрена роль этих двух файлов, поэтому пока что о деталях не беспокойтесь. Знайте также, что вы можете добавить для Web-узла любое число ссылок на внешние компоновочные блоки .NET с помощью выбора WebSite?Add Reference из меню (при этом, как мы позже убедимся, результат будет немного отличаться от интуитивно ожидаемого).
Другим существенным отличием новой схемы Web-приложений является то, что в Visual Studio 2005 Web-узлы могут содержать целый ряд подкаталогов со специальными именами, имеющими специальные значения в среде выполнения ASP.NET. Эти "специальные подкаталоги" описаны в табл. 23.3.
Таблица 23.3. Специальные подкаталоги ASP.NET 2.0
Подкаталог Описание App_Browsers Папка для файлов определений, которые используются для идентификации браузеров и выявления их возможностей App_Code Папка для исходного кода компонентов или классов, которые вы хотите компилировать, как часть вашего приложения. Программный код из этого подкаталога компилируется при запросе страниц и автоматически будет доступен вашему приложению App_Data Папка для хранения файлов *.mdb Access, файлов *.mdf SQL Express, XML-файлов и других наборов данных App_GlobalResources Папка для файлов *.resx, которые доступны из программного кода приложения App_LocalResources Папка для файлов *.resx, которые привязаны к конкретной странице App_Themes Папка с набором файлов, определяющих внешний вид Web-страницы и элементов управления ASP.NET App_WebReferences Папка для классов агентов, схем и других файлов, связанных с использованием Web-сервисов в приложении Bin Папка для скомпилированных приватных компоновочных блоков (файлы *.dll). На компоновочные блоки из папки Bin приложение ссылается автоматическиДобавить любую из этих подпапок в Web-приложение можно явно, выбрав WebSite?Add Folder из меню. Но во многих случаях это сделает сама среда разработки, как только вы "естественным образом" добавите соответствующий файл (например, при добавлении в систему узла нового файла C#, автоматически в структуру каталогов добавляется папка App_Code, если она в этот момент не существует).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Структура каталогов
Структура каталогов Основной каталог носит название WindowsSmpEd3 (от Windows Sample Programs, Edition 3). Для каждой главы предусмотрен отдельный подкаталог. Все заголовочные файлы находятся в каталоге Include, а в каталоге Utilities содержатся такие часто используемые функции, как ReportError или
Выбор корневого узла
Выбор корневого узла Как вы уже видели, выбрать корневой узел можно при помощи образца выбора «/», как, например:<xsl:template match="/"> <HTML>
Образцы шага, часть 2: условия узла
Образцы шага, часть 2: условия узла Условия узла (node test) составляют вторую часть образцов шага. В качестве условий узла можно использовать названия узлов или символ подстановки * для выбора и узлов, и их типов. Например, выражение child::*/child::NAME выбирает все элементы <NAME>,
Обработка каталогов
Обработка каталогов Пример, рассмотренный выше, относился к администратору последовательного порта. Мы также высказывали предположение, что хотим точного соответствия имен путей при поиске по дереву. Это предположение справедливо только наполовину — все соответствия
5.16. Выключение узла сервера
5.16. Выключение узла сервера В двух предыдущих разделах рассматривался выход из строя узла сервера или недоступность узла сервера в сети. Теперь мы рассмотрим, что происходит, если узел сервера выключается оператором в то время, когда на этом узле выполняется наш
Пример: вывод аппаратного адреса узла
Пример: вывод аппаратного адреса узла Теперь мы используем нашу функцию my_addrs для того, чтобы возвратить все IP-адреса узла. Затем для каждого IP-адреса мы делаем вызов SIOCGARP функции ioctl, чтобы получить и вывести аппаратные адреса. Наша программа показана в
Задание адреса следующего транзитного узла
Задание адреса следующего транзитного узла Объект вспомогательных данных IPV6_NEXTHOP задает адрес следующего транзитного узла дейтаграммы в виде структуры адреса сокета. В структуре cmsghdr, содержащей эти вспомогательные данные, элемент cmsg_level будет иметь значение IPPROTO_IPV6,
Определение имени узла
Определение имени узла При использовании многих протоколов семейства TCP/IP необходимо, чтобы к компьютеру можно было обращаться по имени. Для того чтобы упростить настройку отдельных программ, в Linux содержится специальная утилита hostname, позволяющая определить имя узла.
Создание содержимого Web-узла
Создание содержимого Web-узла Несмотря на то что данная глава в основном посвящена особенностям настройки и выполнения Web-сервера, администратору, осуществляющему поддержку Web-сервера, необходимо представлять себе, как создаются документы, которые размещаются на Web- узле.
Форматы данных, используемых при создании Web-узла
Форматы данных, используемых при создании Web-узла Несмотря на наличие специализированных инструментальных средств, необходимо знать форматы основных данных, применяемых при создании Web-узлов. Как правило, основное содержимое Web-узла составляют статические Web-страницы,
21.1.6. Опции каталогов
21.1.6. Опции каталогов Две важнейшие опции каталогов: -I и -L. Первая позволяет указать путь для поиска заголовков (файлов с расширением .h), а вторая — библиотек. Например, если вы хотите, чтобы компилятор использовал файлы заголовков, которые находятся в каталоге /root/include,
Удаление учебного узла
Удаление учебного узла Если созданный учебный узел вам больше не нужен, можно удалить его. Для этого выполните следующее.Откройте узел SharePoint, который хотите удалить. Если потребуется, введите имя пользователя и пароль и щелкните ОК.Убедитесь, что имеете достаточно прав
Создание узла блога
Создание узла блога Строго говоря, узлы блогов не являются новой функцией служб SharePoint 3.0. В службах версии 2.0 можно было создавать узлы блогов при помощи Microsoft Office FrontPage 2003. Однако в службах SharePoint 3.0 можно создавать узлы блогов из обозревателя. Если используется SharePoint Server 2007,
Создание простого Web-узла ASP.NET 2.0
Создание простого Web-узла ASP.NET 2.0 Ограниченный объем книги не позволяет здесь описать особенности всех Web-элементов управления, входящих в доставку ASP.NET 2.0 (для этого требуется отдельная и довольно объемная книга). Но чтобы проиллюстрировать работу с paзличными
Утилита администрирования узла ASP.NET 2.0
Утилита администрирования узла ASP.NET 2.0 В завершение этого раздела главы следует упомянуть тот факт, что ASP.NET 2.0 теперь предлагает Web-утилиту конфигурации для управления множеством установок в файле Web.config узла. Чтобы активизировать эту утилиту (рис. 24.11), выберите Web Site?ASP.NET
Использование начального узла
Использование начального узла Еще раз просмотрите код вставки и удаления элемента связного списка. Не кажется ли вам неудобным наличие двух случаев для обеих операций? Отдельные специальные случаи нужны для обработки вставки и удаления первого узла - операция, которая,