Типы файлов веб-узла
Обновлен: Ноябрь 2007
Приложения веб-узла содержат множество типов файлов, некоторые из которых поддерживаются и управляются ASP.NET, другие поддерживаются и управляются сервером IIS.
Большинство типов файлов ASP.NET можно создавать автоматически с помощью пункта меню Добавить новый элемент в Visual Web Developer. Дополнительные сведения см. в разделах Практическое руководство. Добавление в веб-узел веб-страниц ASP.NET и Практическое руководство. Добавление в веб-узел веб-страниц ASP.NET.
Типы файлов сопоставляются с приложениями с помощью сопоставления приложений. Например, при двойном щелчке TXT-файла в проводнике, вероятнее всего, откроется Блокнот, поскольку в Windows TXT-файлы по умолчанию сопоставлены с файлом Notepad.exe. В веб-приложении типы файлов сопоставляются с расширениями приложений в IIS. Дополнительные сведения см. на веб-узле корпорации Майкрософт Настройка сопоставления приложений (на английском языке).
Типы файлов, управляемые ASP.NET
Типы файлов, управляемые ASP.NET, сопоставляются с Aspnet_isapi.dll в IIS.
Тип файла |
Расположение |
Описание |
---|---|---|
.asax |
Корень приложения. |
Обычно это файл Global.asax, содержащий код, производный от класса HttpApplication. Этот файл представляет приложение и содержит необязательные методы, выполняющиеся в начале или в конце времени существования приложения. Дополнительные сведения см. в разделе Синтаксис Global.asax. |
.ascx |
Корень приложения или подкаталог. |
Файл пользовательского веб-элемента управления, определяющий пользовательский элемент управления, который можно использовать много раз. Дополнительные сведения см. в разделе Пользовательские элементы управления ASP.NET. |
.ashx |
Корень приложения или подкаталог. |
Файл универсального обработчика, содержащий код, реализующий интерфейс IHttpHandler. Дополнительные сведения см. в разделе Обработчики HTTP-данных. |
.asmx |
Корень приложения или подкаталог. |
Файл веб-служб XML, содержащий классы и методы, доступные другим веб-приложениям посредством SOAP. Дополнительные сведения см. в разделе XML Web Services Publishing and Deployment. |
.aspx |
Корень приложения или подкаталог. |
Файл (страница) веб-форм ASP.NET, содержащая веб-элементы управления, а также представление и бизнес-логику. Дополнительные сведения см. в разделах Создание веб-страниц ASP.NET и Общие сведения о серверных веб-элементах управления ASP.NET. |
.axd |
Корень приложения. |
Файл обработчика, используемый для управления запросами администрирования веб-узла, обычно — Trace.axd. Дополнительные сведения см. в разделе Общие сведения о трассировке ASP.NET. |
.browser |
Подкаталог App_Browsers. |
Файл описания обозревателя, используемый для идентификации характеристик клиентских обозревателей. Дополнительные сведения см. в разделе Серверные веб-элементы управления ASP.NET и возможности обозревателей. |
.cd |
Корень приложения или подкаталог. |
Файл диаграммы классов. Дополнительные сведения см. в разделах Работа со схемами классов и Работа со схемами классов (конструктор классов) и Работа со схемами классов (конструктор классов). |
.compile |
Подкаталог Bin. |
Предкомпилированный файл-заглушка, указывающий на сборку, представляющую скомпилированный файл веб-узла. Исполняемые типы файлов (ASPX, ASCX, MASTER, файлы тем (THEME)) предварительно компилируются и размещаются в подкаталоге Bin. Дополнительные сведения см. в разделе Общие сведения о предварительной компиляции в ASP.NET. |
.config |
Корень приложения или подкаталог. |
Файл конфигурации (обычно Web.config), содержащий XML-элементы, представляющие параметры для функций ASP.NET. Дополнительные сведения см. в разделе Файлы конфигурации ASP.NET. |
.cs, .jsl, .vb |
Подкаталог App_Code или, в случае файла с выделенным кодом для страницы ASP.NET, тот же каталог, что и у веб-страницы. |
Файл исходного кода класса, компилируемый во время выполнения. Класс может быть Модулем HTTP, Обработчиком HTTP, файлом с выделенным кодом для страницы ASP.NET или самостоятельным файлом класса, содержащим логику приложения. |
.csproj, .vbproj, vjsproj |
Каталог проекта Visual Studio. |
Файл проекта для проекта клиентского приложения Visual Studio. |
.disco, .vsdisco |
Подкаталог App_WebReferences. |
Файл обнаружения веб-служб XML, используемый для помощи в поиске доступных веб-служб. Дополнительные сведения см. в разделе XML Web Services Publishing and Deployment. |
.dsdgm, .dsprototype |
Корень приложения или подкаталог. |
Файл диаграммы распределенных служб (DSD), который может быть добавлен в любое решение Visual Studio, предоставляющее или использующее веб-службы для реконструкции представления архитектуры взаимодействий веб-служб. Дополнительные сведения см. в разделе XML Web Services Publishing and Deployment. |
.dll |
Подкаталог Bin. |
Скомпилированный файл библиотеки классов (сборка). Обратите внимание, что вместо размещения скомпилированных сборок в подкаталоге Bin, можно разместить исходный код классов в подкаталоге App_Code. Дополнительные сведения см. в разделе Общие папки кода на веб-узлах ASP.NET. |
.licx, .webinfo |
Корень приложения или подкаталог. |
Файл лицензии. Лицензирование позволяет разработчикам элементов управления защитить интеллектуальную собственность путем проверки, имеет ли пользователь право использовать данный элемент управления. Дополнительные сведения см. в разделе Практическое руководство. Лицензирование компонентов и элементов управления. |
.master |
Корень приложения или подкаталог. |
Главная страница, определяющая макет других веб-страниц приложения. Дополнительные сведения см. в разделе Главные страницы ASP.NET. |
.mdb, .ldb |
Подкаталог App_Data. |
Файл базы данных Access. Дополнительные сведения см. в разделе Доступ к данным с помощью ASP.NET. |
.mdf |
Подкаталог App_Data. |
Файл базы данных SQL для использования с SQL Server, экспресс-выпуск. Дополнительные сведения см. в разделе Доступ к данным с помощью ASP.NET. |
.msgx, .svc |
Корень приложения или подкаталог. |
Файл службы Indigo Messaging Framework (MFx). |
.rem |
Корень приложения или подкаталог. |
Файл обработчика удаленного взаимодействия. Дополнительные сведения см. в разделе SOAP Message Modification Using SOAP Extensions. |
.resources, .resx |
Подкаталог App_GlobalResources или App_LocalResources. |
Файл ресурсов, содержащий строки ресурсов со ссылками на изображения, локализуемый текст и прочие данные. Дополнительные сведения см. в разделах Ресурсы в приложениях и Практическое руководство. Создание файлов ресурсов для веб-узлов ASP.NET. |
.sdm, .sdmDocument |
Корень приложения или подкаталог. |
Файл модели определения системы (SDM). Дополнительные сведения см. в разделах Общие сведения о модели определения системы (SDM). |
.sitemap |
Корень приложения. |
Файл карты веб-узла, содержащий структуру веб-узла. ASP.NET поставляется с поставщиком карты веб-узла по умолчанию, использующим файлы карт веб-узлов и элементами управления переходами на веб-странице. Дополнительные сведения см. в разделе Структура переходов узла ASP.NET. |
.skin |
Подкаталог App_Themes. |
Файл обложки, содержащий параметры свойств, применяемые к веб-элементам управления для непротиворечивого форматирования. Дополнительные сведения см. в разделе Темы и обложки ASP.NET. |
.sln |
Каталог проекта Visual Web Developer. |
Файл решения для проекта Visual Web Developer. |
.soap |
Корень приложения или подкаталог. |
Файл расширения SOAP. Дополнительные сведения см. в разделе SOAP Message Modification Using SOAP Extensions. |
Типы файлов, управляемые IIS
Типы файлов, управляемые ASP.NET, обычно сопоставлены с обработчиком asp.dll в IIS.
Тип файла |
Расположение |
Описание |
---|---|---|
.asa |
Корень приложения. |
Обычно это файл с именем Global.asa, содержащий необязательные методы, выполняемые в начале или в конце сеанса ASP или времени жизни приложения. Дополнительные сведения см. в разделе Синтаксис файла Global.asa в Пакет IIS SDK (на английском языке). |
.asp |
Корень приложения или подкаталог. |
Веб-страница ASP, содержащая директивы "@" и код сценария, использующий встроенные объекты ASP. Дополнительные сведения см. в разделе Справочное руководство по сценариям IIS ASP на веб-узле Пакет IIS SDK (на английском языке). |
.cdx |
Подкаталог App_Data. |
Файл структуры составного индексного файла для Visual FoxPro. Дополнительные сведения см. в разделе Структура составного индексного файла на веб-узле MSDN (на английском языке). |
.cer |
Корень приложения или подкаталог. |
Файл сертификата, используемый для проверки подлинности веб-узла. Дополнительные сведения см. в разделе Сертификаты в Руководстве пользователя IIS (на английском языке). |
.idc |
Корень приложения или подкаталог. |
Файл соединителя Internet Database Connector, сопоставленный с httpodbc.dll.
Примечание.
IDC устарел и не рекомендуется к использованию, поскольку не предоставляет достаточный уровень безопасности для подключений к данным. IIS 6.0 — это последняя версия, в которую включается IDC.
|
.shtm, .shtml, .stm |
Корень приложения или подкаталог. |
Сопоставлены с библиотекой ssinc.dll. Дополнительные сведения см. в разделе Директивы include на стороне сервера IIS в IIS SDK (на английском языке). |
Статические типы файлов
IIS обслуживает статические файлы, только если расширения имен зарегистрированы в списке типов MIME. Этот список хранится в свойствах метабазы IIS MimeMap приложения. Если тип файла сопоставлен с расширением приложения, его не следует включать в список типов MIME, если не нужно, чтобы он обрабатывался как статический. Обычно типы файлов исходного кода ASP.NET не должны присутствовать в списке типов MIME, поскольку это может позволить обозревателю просматривать исходный код.
В следующей таблице перечислены только некоторые из зарегистрированных типов файлов.
Тип файла |
Расположение |
Описание |
---|---|---|
.css |
Корень приложения, подкаталог App_Themes или иной подкаталог. |
Файл таблицы стилей, используемый для определения форматирования элементов HTML. |
.htm, .html |
Корень приложения или подкаталог. |
Статические веб-файлы, написанные на коде HTML. |