Вопросы к Поиску с Алисой
Система сборки проектов в Visual Studio работает на основе процесса MSBuild. learn.microsoft.com Он состоит из начального запуска, оценки и выполнения целей и задач, реализующих сборку проекта. learn.microsoft.com
Входные данные для процесса сборки включают файл проекта (или объект проекта, внутренний для Visual Studio), файл решения, переменные среды и параметры командной строки. learn.microsoft.com На этапе запуска параметры командной строки используются для настройки параметров MSBuild, например средств ведения журнала. learn.microsoft.com
Отдельные проекты задают свои зависимости от других проектов с помощью элементов ProjectReference. learn.microsoft.com Когда проект в верхней части стека начинает сборку, он достигает точки, в которой выполняется целевой объект ResolveProjectReferences. learn.microsoft.com Он вызывает задачу MSBuild с входными данными элементов ProjectReference, чтобы получить выходные данные. learn.microsoft.com Этапы выполнения MSBuild для текущего проекта приостанавливаются, когда на этапе выполнения начинается обработка проекта, на который указывает ссылка. learn.microsoft.com Проект, на который указывает ссылка, создаётся только после начала выполнения сборки зависимого проекта. learn.microsoft.com
При построении программы Visual Studio собирает все необходимые для построения сборки ресурсы и использует их для создания файла. intuit.ru Полученная сборка сохраняется в виде исполняемого файла в папке, путь к которой задаётся в настройках приложения. intuit.ru