Папка obj
содержит объект или промежуточные файлы , которые представляют собой скомпилированные двоичные файлы, которые еще не были связаны. По сути, это фрагменты, которые будут объединены для создания окончательного исполняемого файла. Компилятор создает один объектный файл для каждого исходного файла, и эти файлы помещаются в папку obj
.
Папка bin
содержит двоичных файлов , которые являются фактическим исполняемым кодом для вашего приложения или библиотеки.
Каждая из этих папок подразделяется на папки Debug
и Release
, которые просто соответствуют конфигурациям сборки проекта. Обсуждаемые выше два типа файлов помещаются в соответствующую папку, в зависимости от того, какой тип сборки вы выполняете. Это позволяет легко определить, какие исполняемые файлы создаются с использованием символов отладки, а какие - с включенной оптимизацией и готовой к выпуску.
Обратите внимание, что вы можете изменить место, где Visual Studio выводит ваши исполняемые файлы во время компиляции, в свойствах вашего проекта. Вы также можете изменить имена и выбранные параметры для ваших конфигураций сборки.