Роль папки App_Code

Роль папки App_Code

Папка App_Code используется для хранения файлов исходного кода, которые не привязаны непосредственно к конкретной Web-странице (как файлы с внешним кодом поддержки), но которые все равно должны компилироваться для использования вашим Web-узлом. Программный код из папки App_Code будет автоматически компилироваться в фоновом режиме по мере необходимости. После этого соответствующий компоновочный блок становится доступным любому другому программному коду Web-узла. В этом смысле папка App_Code во многом подобна папке Bin, за исключением того, что здесь вы можете сохранить исходный код вместо скомпилированного программного кода. Главным преимуществом такого подхода является то, что оказывается возможным определить пользовательские типы для Web-приложения без необходимости компилировать их независимо.

Одна папка App_Code может содержать файлы программного кода, созданные на разных языках. В среде выполнения подходящий компилятор сгенерирует нужный компоновочный блок. Если же вы предпочитаете хранить такие файлы программного кода раздельно, можете определить множество подкаталогов для хранения файлов с управляемым программным кодом разного типа (*.cs, *.vb и т.д.).

Для примера предположим, что вы добавили в корневой каталог приложения Web-узла папку App_Code, содержащую две подпапки (MyCSharpCode и MyVbNetCode), которые содержат файлы, написанные на соответствующих языках. После этого вы можете создать файл Web.config, который указывает на эти подпапки с помощью элемента ‹codeSubDirectories›.

‹?xml version="1.0"?›

‹configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"›

 ‹appSettings/›

 ‹connectionStrings/›

 ‹system.web›

  ‹compilation debug="false"›

   ‹assemblies›

    ‹add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/›

   ‹/assemblies›

   ‹codeSubDirectories›

    ‹add directoryName="MyCSharpCode" /›

    ‹add directoryName="MyVbNetCode" /›

   ‹/codeSubDirectories›

  ‹/compilation›

  ‹authentication mode="Windows"/›

 ‹/system.web›

‹/configuration›

Замечание. Папка App_Code часто используется и для хранения файлов, которые не являются файлами c программным кодом на конкретном языке, но тоже оказываются необходимыми (например, файлы *.xsd, *.wsdl и т.д).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ПАПКИ WINDOWS

Из книги Программы и файлы Windows автора Климов А

ПАПКИ WINDOWS System Volume Information В папке C:System Volume Information находится кэш службы восстановления системы. Для его удаления сначала отключить восстановление системы (Панель управления | Система | Восстановление системы | Отключить восстановление системы на всех дисках). Но лучше


Папки

Из книги Реестр Windows автора Климов Александр

Папки Существует возможность скрывать папки и файлы из верхней части меню кнопки Пуск, которые были скопированы из других мест (Папки при этом не удаляются). Откройте раздел HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrerи создайте параметр типа DWORD °NoStartMenuSubFolders° со значением


Свойства папки

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Свойства папки Удаление апплета Свойства папкиЕсли вы хотите удалить пункт Свойства папки из меню Проводника, а также апплет из Панели управления, то откройте разделHKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrerи создайте параметр °NoFolderOptions° типа DWORD со значением 1. Типы файловЧтобы


Папки

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Папки На дисках может храниться большое количество файлов, например только системных файлов Windows Vista несколько десятков тысяч. Чтобы упорядочить их, используют папки (каталоги). Папки, как и файлы, размещаются на диске и служат для регистрации имен файлов. У каждого


Роль папки Bin

Из книги Реестр Windows автора Климов А

Роль папки Bin Позже вы увидите, что Web-страницы ASP.NET в конечном счете компилируются в компоновочный блок .NET. Поэтому не должно быть неожиданностью то, что Web-узлы могут ссылаться на любое число приватных или общедоступных компоновочных блоков, В ASP.NET 2.0 метод указания


Свойства папки

Из книги Windows Vista. Мультимедийный курс автора Мединов Олег

Свойства папки Если вы хотите удалить пункт Свойства папки из меню Проводника, а также из Панели управления, то откройте разделHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer и создайте параметр NoFolderOptions типа DWORD со значением, равным 1.После перезагрузки пункт Свойства папки


Папки и файлы

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

Папки и файлы Ознакомимся с понятиями папки и файла, которые представляют организацию данных на компьютере.Файл – это некоторое количество информации, записанное на носителе под каким-либо именем. Данные могут быть записаны на жестком диске компьютера или на CD и DVD,


7.2. Каталоги (папки)

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

7.2. Каталоги (папки) Имена файлов регистрируются в каталогах (другое название — директория, от англ. directory). В терминологии Windows каталоги называются папками и изображаются в файловом менеджере в соответствующем виде. Каталог — это специальное место на диске, содержащее


17.4.2. Стандартные папки

Из книги Яндекс для всех автора Абрамзон М. Г.

17.4.2. Стандартные папки Вся корреспонденция сортируются по следующим стандартным папкам (рис. 216):Входящие — в эту папку помещаются все входящие сообщения;Исходящие — в данную папку помещаются сообщения, которые были подготовлены для отправки, но пока еще не


Специальные папки

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

Специальные папки В главе, посвященной функциям Windows API, путь к специальным папкам отыскивался с помощью функции SHGetSpecialFolderPath. Сторонники управляемого кода могут воспользоваться методом GetFolderPath, который появился в .NET Compact Framework 2.0. С помощью перечисления Environment.SpecialFolder


4.2.1. Закладки и папки

Из книги С компьютером на ты. Самое необходимое автора Егоров А. А.

4.2.1. Закладки и папки Кнопка доступа к закладкам включена в состав Яндекс. Бара, но, помимо него, работать с закладками можно и через веб-интерфейс. Адрес доступа к нему — http://zakladki.yandex.ru/. Интерфейс очень простой, и разобраться в нем можно без каких-либо дополнительных


1.7.3. Библиотечные папки

Из книги Реестр Windows 7 автора Климов Александр Петрович

1.7.3. Библиотечные папки Обратите внимание, что на рис. 1.88 отображены две папки с одним именем Библиотеки (Library) и одинаковым значком, но расположенные на разных уровнях иерархии: Папка второго уровня является системной, а папка четвертого уровня — специализированной


1.8.1. Смарт-папки

Из книги Компьютер – это просто! автора Алиев Валерий

1.8.1. Смарт-папки Смарт-папки создаются на основе результатов поиска В этом разделе рассмотрим создание интеллектуальной папки в окне Finder. Например, требуется найти все презентации, хранящиеся на вашем Маке, а в дальнейшем необходимо осуществлять автоматический поиск


7.3. Папки

Из книги автора

7.3. Папки Итак, мы разобрались с настройкой, теперь запустите Outlook Express, Почту Windows или Почту Windows Live и соединитесь с вашим ящиком. Для этого нажмите кнопку Доставить почту (в программе Почта Windows Live — Синхронизировать) на панели инструментов. Программа соединится с почтовым


Пользовательские папки

Из книги автора

Пользовательские папки Если в Проводнике открыть пользовательскую папку ( C:Пользователи<ИмяПользователя> ), то можно увидеть в ней ряд специальных папок с собственными значками, например, папки Контакты, Загрузки, Сохраненные игры и т. д. (рис. 4.17). Рис. 4.17.


Ярлыки и папки

Из книги автора

Ярлыки и папки Ярлыки – это значки на Рабочем столе, которые являются ссылками на программы (см. рис. 2.1).Папка – это тоже ссылка, только на программу работы с файлами (см. раздел «Файлы»). На Рабочий стол при установке ОС автоматически кладется стандартный набор ярлыков. В