Типы и расширения файлов в Visual Basic и Visual C#

Обновлен: Ноябрь 2007

Элементы проектов ссылаются на типы файлов, добавляемых в проект. Доступные для разработчика элементы проекта различаются в зависимости от того, с каким проектом он работает — с локальным проектом или веб-проектом. Дополнительные сведения содержатся в разделе Локальные и веб-проекты.

Добавление элементов проекта

Диалоговое окно Добавление нового элемента можно открыть из меню Проект. Дополнительные сведения о добавлении элементов в проект см. в разделе Практическое руководство. Добавление в проект новых элементов.

В следующей таблице перечислены элементы проектов, доступные для локальных и веб-проектов. Следует заметить, что для некоторых элементов проектов расширения имен файлов различаются в зависимости от того, в каком проекте используется элемент — в проекте Visual Basic (расширение VB) или в проекте Visual C# (расширение CS). Для других элементов проектов расширения файлов в проектах Visual Basic и Visual C# совпадают, т. е. для каждого элемента проекта допустимо только одно расширение имени файла.

Если были установлены программы проектирования распределенных систем, то см. следующую информацию о типах файлов для модели определения системы (SDM) и конструкторов распределенных систем:

Topic Location
Общие сведения о модели определения системы (SDM) Visual Studio Enterprise – пользовательский интерфейс

Элементы локального проекта

Элемент проекта

Расширение файла

Назначение элемента проекта

Форма Windows Forms

VB или CS, или JSL, или JAVA

Форма для создания приложений Windows.

Форма проводника

VB или CS, или JSL, или JAVA

Форма проводника с элементами управления "дерево просмотра" и "панель ссылок".

Родительская MDI-форма

VB или CS, или JSL, или JAVA

Форма для приложения с многооконным интерфейсом.

Окно "О программе"

VB или CS, или JSL, или JAVA

Диалоговое окно "О программе" для Windows-приложений.

Форма входа в систему

VB или CS, или JSL, или JAVA

Форма входа в систему для ввода имени пользователя и пароля.

Экран-заставка

VB или CS, или JSL, или JAVA

Форма, предварительно настроенная для использования в качестве заставки.

Диалоговое окно

VB или CS, или JSL, или JAVA

Диалоговое окно для Windows-приложений.

Класс

VB или CS, или JSL, или JAVA

Файл кода, содержащий объявление класса. Дополнительные сведения содержатся в разделе Классы в системе общих типов CTS.

Интерфейс

VB или CS, или JSL, или JAVA

Новый интерфейс.

Модуль (только в Visual Basic)

VB

Файл для хранения групп функций.

Класс компонента

VB или CS, или JSL, или JAVA

Класс для создания компонентов с помощью визуального конструктора. Дополнительные сведения содержатся в разделе Классы компонентов.

Пользовательский элемент управления

VB или CS, или JSL, или JAVA

Класс для создания элемента управления формы Windows Form с помощью визуального конструктора.

Служба Windows

VB или CS, или JSL, или JAVA

Класс для создания служб Windows. Дополнительные сведения содержатся в разделе Практическое руководство. Создание служб Windows.

DataSet

XSD

Файл для создания XML-схемы с использованием классов DataSet. Дополнительные сведения содержатся в разделе Запись сведений схемы DataSet в виде XSD (ADO.NET).

База данных SQL

MDF

Пустая базы данных SQL для локальных данных.

XML-файл

XML

Пустой XML-файл.

Схема XML

XSD

Файл для создания схемы для XML-документов.

Файл параметров

SETTINGS

Пустой файл пользовательских параметров.

Файл исходного кода

VB или CS, или JSL, или JAVA

Пустой файл исходного кода.

Настраиваемый элемент управления

VB или CS, или JSL, или JAVA

Класс для создания разрабатываемых пользователем элементов управления форм Windows Form. Дополнительные сведения содержатся в разделе Практическое руководство. Создание элементов управления для форм Windows Forms.

HTML-страница

HTM

Страница HTML, которая может включать клиентский код. Дополнительные сведения содержатся в разделе Представление конструктора.

Наследуемая форма

VB или CS, или JSL, или JAVA

Новая форма, созданная на основе существующей формы. Дополнительные сведения содержатся в разделе Визуальное наследование в Windows Forms.

Производный пользовательский элемент управления

VB или CS, или JSL, или JAVA

Новый элемент управления, созданный на основе существующего элемента управления формы Windows Form. Дополнительные сведения содержатся в разделе Практическое руководство. Наследование существующих элементов управления Windows Forms.

Настраиваемый веб-элемент управления

VB или CS, или JSL, или JAVA

Класс для создания серверного элемента управления ASP.NET. Дополнительные сведения содержатся в разделе Общие сведения о серверных веб-элементах управления ASP.NET.

Класс COM

VB или CS

Класс, который можно предоставить для использования моделью COM. Дополнительные сведения содержатся в разделе COM-совместимость в приложениях .NET Framework.

Транзакционный компонент

VB или CS

Класс для использования совместно с транзакционными компонентами.

Текстовый файл

TXT

Пустой текстовый файл.

XSLT-файл

XSLT

Файл, используемый для преобразования XML-документов.

Класс установщика

VB или CS, или JSL, или JAVA

Класс, вызываемый во время установки. Дополнительные сведения содержатся в разделе Использование компонентов установки.

Crystal Report

RPT

Файл Crystal Report, который используется для публикации данных в форме Windows Form.

Файл точечного рисунка

BMP

Пустой файл точечного рисунка, который может использоваться для создания простых изображений.

Файл курсора

CUR

Файл для создания пользовательских курсоров. Дополнительные сведения см. в разделе Создание курсора.

Файл значка

ICO

Файл изображения для создания пользовательского значка. Дополнительные сведения см. в разделе Значки.

Файл ресурсов

RESX

Файл, используемый для определения и изменения ресурсов приложения. Дополнительные сведения см. в разделе Ресурсы в приложениях.

Информационный файл сборки

VB или CS, или JSL

Файл, содержащий основные данные сборки. Дополнительные сведения см. в разделе Сборки в среде CLR.

Файл конфигурации приложения

CONFIG

Файл, используемый для настройки параметров приложения. Дополнительные сведения см. в разделе Файлы конфигурации.

Визуализатор отладчика

VB или CS, или JSL, или JAVA

Простой визуализатор отладчика

Диаграмма классов

CD

Диаграмма классов.

Отчет

RDLC

Новый пустой отчет.

Файл языка JScript

JS

Файл сценария, содержащий код языка JScript. Дополнительные сведения см. в разделе Приступая к работе с JScript.

Файл языка VBScript

VBS

Файл сценария, содержащий код языка VBScript. Дополнительные сведения см. в разделе Руководство пользователя по языку VBScript.

Сервер сценариев Windows

WSF

Файл, содержащий сценарий, который выполняется как приложение Windows. Дополнительные сведения см. в разделе Использование файлов сценариев Windows (расширение WSF).

Элементы веб-проектов

Элемент проекта

Расширение файла

Назначение элемента проекта

Форма Web Form

Два файла: с расширением ASPX и с расширением либо VB для Visual Basic, либо CS для Visual C#

Форма для создания веб-приложений.

Главная страница

MASTER

Главная страница для веб-приложений.

Пользовательский веб-элемент управления

ASCX

Серверный элемент управления ASP.NET, созданный с помощью визуального конструктора.

HTML-страница

HTM

Страница HTML, которая может включать клиентский код. Дополнительные сведения см. в разделе Представление конструктора.

Веб-служба

Два файла: с расширением ASMX и с расширением либо VB для Visual Basic, либо CS для Visual C#

Компонент, обеспечивающий обмен сообщениями для взаимодействия с помощью стандартных протоколов, таких как HTTP, XML, XSD, SOAP и WSDL. Дополнительные сведения содержатся в разделе Веб-службы XML в управляемом коде.

Класс

VB или CS, или JSL

Файл кода, содержащий объявление класса.

Таблица стилей

CSS

Таблица каскадных стилей, используемая для определения разнообразных стилей HTML. Дополнительные сведения см. в разделе Общие сведения о работе с CSS.

Глобальный класс приложения

ASAX

Иногда называется ASAX-файлом. Этот файл позволяет писать код для обработки глобальных событий уровня приложения технологии ASP.NET, например Session_OnStart и Application_OnStart. Имя этого файла — global.asax, его нельзя изменить.

Файл веб-конфигурации

CONFIG

Технология ASP.NET использует этот файл для настройки веб-параметров веб-проекта. Файл имеет имя Web.config, которое невозможно изменить.

XML-файл

XML

Пустой XML-файл.

Схема XML

XSD

Файл для создания схемы для XML-документов.

XSLT-файл

XSLT

Файл, используемый для преобразования XML-документов.

Текстовый файл

TXT

Пустой текстовый файл.

Файл ресурсов сборки

RESX

Файл, используемый для определения и изменения ресурсов приложения. Дополнительные сведения см. в разделе Ресурсы в приложениях.

Информационный файл сборки

VB или CS, или JSL

Файл, содержащий основные данные сборки. Дополнительные сведения см. в разделе Сборки в среде CLR.

База данных SQL

MDF

Пустая базы данных SQL для локальных данных.

DataSet

XSD

Файл для создания XML-схемы с использованием классов DataSet. Дополнительные сведения см. в разделе Запись сведений схемы DataSet в виде XSD (ADO.NET).

Универсальный обработчик

ASHX

Страница для реализации универсального обработчика

Карта узла

SITEMAP

Файл, используемый для создания карты узла.

Форма Web Form для мобильных устройств

ASPX

Форма для создания веб-приложений для мобильных устройств. Дополнительные сведения см. в разделе Создание веб-приложений технологии ASP.NET для мобильных устройств.

Пользовательский веб-элемент управления для мобильных устройств

ASCX

Серверный элемент управления ASP.NET, созданный с помощью визуального конструктора и используемый в веб-приложении для мобильных устройств. Дополнительные сведения см. в разделе Создание веб-приложений технологии ASP.NET для мобильных устройств.

Файл веб-конфигурации для мобильных устройств

CONFIG

В технологии ASP.NET этот файл используется для настройки веб-параметров веб-проекта для мобильных устройств. Файл имеет имя Web.config, которое невозможно изменить. Дополнительные сведения см. в разделе Создание веб-приложений технологии ASP.NET для мобильных устройств.

Crystal Report

RPT

Файл Crystal Report, который используется для публикации данных на странице формы Web Form.

Файл языка VBScript

VBS

Файл сценария, содержащий код языка VBScript. Дополнительные сведения см. в разделе Руководство пользователя по языку VBScript.

Файл языка JScript

JS

Файл сценария, содержащий код языка JScript. Дополнительные сведения см. в разделе Приступая к работе с JScript.

Сервер сценариев Windows

WSF

Пустой файл кода, используемый для сценариев Windows. Дополнительные сведения содержатся в разделе Введение в приложения служб Windows.

Файл обложки

SKIN

Файл, используемый для определения темы ASP.NET.

Файл обозревателя

BROWSER

Файл для задания определений обозревателя

Отчет

RDLC

Новый пустой отчет.

Модуль (только в Visual Basic)

VB

Файл для хранения групп функций.

Класс компонента

VB или CS

Класс для создания компонентов с помощью визуального конструктора.

Мастер форм данных

ASPX (VB или CS для локальных проектов)

Форма данных для веб-приложений.

Набор рамок

HTM

Файл HTML, который содержит несколько страниц HTML.

Настраиваемый веб-элемент управления

VB или CS, или JSL

Класс для создания серверного элемента управления ASP.NET.

Файл исходного кода

VB или CS, или JSL

Пустой файл исходного кода.

Файл статического обнаружения

DISCO

Необязательный файл, который служит в качестве механизма обнаружения для веб-служб XML. Файл с расширением DISCO не создается для веб-службы XML автоматически. Сведения о создании файла обнаружения для веб-службы XML см. в разделе How to: Enable Discovery for XML Web Services.

Класс установщика

.VB или CS, или JSL

Класс, вызываемый во время установки. Дополнительные сведения см. в разделе Использование компонентов установки.

Файл точечного рисунка

BMP

Пустой файл точечного рисунка, который может использоваться для создания простых изображений.

Файл курсора

CUR

Файл для создания пользовательских курсоров. Дополнительные сведения содержатся в разделе Создание курсора.

Файл значка

ICO

Файл изображения для создания пользовательского значка. Дополнительные сведения см. в разделе Значки.

См. также

Основные понятия

Шаблоны проектов в Visual Studio по умолчанию