Меня всегда интересовал вопрос, какие же файлы и для чего создаёт среда разработки Microsoft Visual Studio 2008 при создании проекта. Сегодня я хотел бы разобраться, что действительно нужно, а что создаёт только лишний вес при переносе и хранении исходных данных.
Итак, я создал простой консольный проект Hello World в среде разработки Microsoft Visual Studio 2008 и вот какие файлы у меня получились:
— *.sln – Microsoft Visual Studio Solution File. В этом файле содержится информация из чего состоит приложение, как называется и какой файл проект относится к нему. Для того что бы открыть этот проэкт, нужно запускать этот файл
— *.cs – C Sharp. В этом файле храниться исходный код программы. Visual Studio по умолчанию его называет Program.cs
— *.csproj – это XML-файл, содержащий все необходимые характеристики проекта. В частности информация о платформе, имя корневого пространства имен.
— Properties/AssemblyInfo.cs – Этот файл содержит в себе информацию о сборке. Поподробнее Шаг 81.
— папка bin – содержит откомпилированные файлы. /*.pdb -файл содержит отладочную информацию о приложении: локальные переменные, функции, разметка исходного кода и т.д. /*.vshost.exe – я так и не разобрался, что это точно такое, что то вроде для отладки приложения. Но это нужно только Visual Studio.
/*.vshost.exe.manifest – аналогично предыдущему.
— папка obj -содержит временные и промежуточные файлы.
В итоге: при переносе исходного кода, можно смело удалять папки bin и obj.