Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задачи предоставляют код, выполняемый во время процесса сборки. При установке C++ доступны следующие задачи, а также те, которые установлены с помощью MSBuild. Дополнительные сведения см. в обзоре MSBuild (C++).
Помимо параметров для каждой задачи, каждая задача также имеет следующие параметры.
| Параметр | Description |
|---|---|
Condition |
Необязательный String параметр.Boolean Выражение, используемое подсистемой MSBuild для определения того, будет ли выполняться эта задача. Сведения об условиях, поддерживаемых MSBuild, см. в разделе "Условия". |
ContinueOnError |
Необязательный параметр. Может содержать одно из следующих значений: - WarnAndContinue или true. Если задача завершается ошибкой, последующие задачи в элементе Target и сборке продолжают выполняться, а все ошибки из задачи обрабатываются как предупреждения. - ErrorAndContinue. Если задача завершается ошибкой, последующие задачи в Target элементе и сборке продолжают выполняться, а все ошибки из задачи обрабатываются как ошибки.- ErrorAndStop или false (по умолчанию). При сбое задачи остальные задачи в Target элементе и сборке не выполняются, а весь Target элемент и сборка считаются неудачными.Версии .NET Framework до версии 4.5 поддерживают только true те и false значения.Дополнительные сведения см. в разделе "Практическое руководство. Игнорировать ошибки в задачах". |
Связанные темы
| Название | Description |
|---|---|
| Задача BscMake | Упаковывает средство служебной программы технического обслуживания Microsoft Browse (bscmake.exe). |
| Задача CL | Упаковывает средство компилятора Microsoft C++ (cl.exe). |
| Задача CPPClean | Удаляет временные файлы, создаваемые MSBuild при создании проекта C++. |
| Задача ClangCompile | Упаковывает средство компилятора C++ (clang.exe). |
| Задача CustomBuild | Упаковывает средство компилятора C++ (cmd.exe). |
| Задача FXC | Используйте компиляторы шейдера HLSL в процессе сборки. |
| GetOutOfDateItems | Считывает старые журналы, записывает новые журналы и возвращает набор элементов, которые не up-to-date. (вспомогателя) |
| GetOutputFileName | Получает имя выходного файла для cl и других средств, которые позволяют указывать только выходной каталог или полное имя файла или ничего. (вспомогателя) |
| Задача LIB | Упаковывает средство диспетчера библиотек Microsoft 32 (lib.exe). |
| Связывание задачи | Упаковывает средство компоновщика Microsoft C++ (link.exe). |
| Задача MIDL | Упаковывает средство компилятора языка определения интерфейса Майкрософт (MIDL) (midl.exe). |
| Задача MT | Упаковывает средство манифеста Майкрософт (mt.exe). |
| Задача MultiToolTask | Нет описания. |
| Задача ParallelCustomBuild | Запуск параллельных экземпляров задачи CustomBuild. |
| Задача RC | Упаковывает средство компилятора ресурсов Microsoft Windows (rc.exe). |
| Задача SetEnv | Задает или удаляет значение указанной переменной среды. |
| Базовый класс TrackedVCToolTask | Наследует от VCToolTask. |
| Задача VCMessage | Регистрирует предупреждающие сообщения и сообщения об ошибках во время сборки. (Невозможно расширить. Только внутреннее использование.) |
| Базовый класс VCToolTask | Наследует от ToolTask. |
| Задача XDCMake | Упаковывает средство xml-документации (xdcmake.exe), которое объединяет файлы комментариев XML-документа (XDC) в файл .xml . |
| Задача XSD | Упаковывает средство определения схемы XML (xsd.exe), которое создает файлы схемы или класса из источника. См. примечание ниже. |
| справочник по MSBuild | Описывает элементы системы MSBuild. |
| задачи | Описывает задачи, которые являются единицами кода, которые можно объединить для создания сборки. |
| Запись задач | Описывает создание задачи. |
Замечание
Начиная с Visual Studio 2017 поддержка проектов C++ для xsd.exe устарела. Api Microsoft.VisualC.CppCodeProvider можно использовать вручную, добавив CppCodeProvider.dll в GAC.