Действия при сборке

Все файлы в проекте Visual Studio имеют действие при сборке. Действие при сборке определяет, что происходит с файлом при компиляции проекта.

Задание действия при сборке

Visual Studio задает действие сборки на основе типа файла или шаблона элемента, который использовался для его создания, но его можно изменить. Чтобы задать действие при сборке для файла, откройте свойства в окне Свойства, выбрав файл в обозревателе решений и нажав клавиши ALT+ВВОД. Либо щелкните правой кнопкой мыши файл в обозревателе решений и выберите пункт Свойства. В разделе Дополнительно окна Свойства используйте стрелку раскрывающегося списка рядом с полем Действие при сборке, чтобы задать действие при сборке для файла.

Действия при сборке для файла в Visual Studio

Значения действий при сборке

Ниже перечислены наиболее распространенные действия при сборке для файлов проекта C# и Visual Basic.

Действие при сборке Типы проекта Description
AdditionalFiles C#, Visual Basic Текстовый файл, не связанный с исходным кодом и передаваемый компилятору C# или Visual Basic в качестве входных данных. Это действие при сборке используется в основном для передачи входных данных в анализаторы, на которые ссылается проект, для проверки качества кода. Дополнительные сведения см. в разделе Использование дополнительных файлов.
ApplicationDefinition WPF Файл, в котором определено приложение. При первом создании проекта этот файл — App.xaml.
CodeAnalysisDictionary .NET Пользовательский словарь, используемый средством анализа кода для проверки орфографии. Практическое руководство. Настройка словаря анализа кода
Compile любое Файл передается компилятору в виде файла исходного кода.
Содержимое .NET Файл, помеченный как Content, можно извлечь в виде потока, вызвав Application.GetContentStream. Для ASP.NET проектов эти файлы включаются в состав сайта при развертывании.
DesignData WPF Используется для файлов представления XAML, позволяющих просматривать пользовательские элементы управления во время разработки с фиктивными типами и примерами данных.
DesignDataWithDesignTimeCreateable WPF Действие, аналогичное DesignData, но предусматривающее использование фактических типов.
Embedded Resource .NET Файл передается компилятору в виде ресурса, внедряемого в сборку. Вы можете вызвать System.Reflection.Assembly.GetManifestResourceStream для чтения файла из сборки.
EntityDeploy .NET Для файлов Entity Framework (EF), .edmx указывающих развертывание артефактов EF.
Fakes .NET Используется для платформы тестирования Microsoft Fakes. Сведения см. в статье Изоляция тестируемого кода с помощью Microsoft Fakes.
Не допускается любое Файл не является частью сборки. Это значение можно использовать для файлов документации, например файлов сведений.
Страница WPF Компиляция XAML-файла в двоичный .baml файл для ускорения загрузки во время выполнения.
Ресурс WPF Указывает, чтобы внедрить файл в файл ресурса манифеста сборки с расширением .g.resources.
Shadow .NET Используется для .accessor файла, содержащего список встроенных имен файлов сборки, по одной строке. Для каждой сборки в списке создайте открытые классы с именами ClassName_Accessor, которые аналогичны оригиналам, но имеют открытые, а не закрытые методы. Используется для модульного тестирования.
Экран-заставка WPF Определяет файл изображения, которое будет отображаться во время выполнения при запуске приложения.
XamlAppDef Windows Workflow Foundation При сборке создает файл XAML рабочего процесса в сборке с внедренным рабочим процессом.

Примечание.

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

См. также