середа, 19 жовтня 2016 р.

Рішення і проекти.

Давайте подивимось на структуру файлів, які створила Студія для нашої програми.
Запустимо Провідник (File Explorer) і перейдемо в нашу робочу папку "app". В цій папці Студія створила файл "app.sln" і іншу папку "app".
Відкриємо цю папку "app". В ній знаходиться декілька папок і декілька файлів. Перш за все звернемо увагу на файл "Program.cs". Це текстовий файл який можна відкрити любим редактором текстів, наприклад, Блокнотом. Відкривши цей файл Блокнотом, ми бачимо, що він містить текст нашої програми, цей текст ми вже редагували в Студії.
Також в папці "app" є файл "app.csproj". Це файл проекту нашої програми. Це теж тектовий файл, але спеціального виду, написаний за спеціальними правилами. Подібний формат файлу називається "XML". Файл проекту містить всю інформацію, яка необхідна Студіі для того, щоб з набору файлів створити програму.
Крім всього іншого, файл проекту містить  перелік файлів, з яких Студія будує програму. Це можна побачити, відкривши файл "app.csproj" блокнотом і пошукавши там "Program.cs": це буде щось подібне на
<Compile Include="Program.cs" />
Але не пробуйте щось змінити в файлі проекту, використовуючи Блокнот або інший текстовий редактор: фай проекту має певну структуру, і якщо його неправильно відредагувати, Студія не зможе з ним працювать.


Також, якщо наша програма вже запускалась із Студії, в папці "app" буде знаходитись папка "bin". В цій папці Студія створює нашу програму, яку можна скопіювати на інший компьютер (з установленою .NET) і там її використовувати.
Відкриемо папку "bin". В ній буде папка "Debug", а в павці "Debug" буде наша програма "app.exe", яку можна запустити прямо з Провідника.

Вернемось назад в папку "app", в якій знаходиться файл "app.sln". Файл "app.sln" - це теж текстовий файл спеціальної структури, який мастить список проектів і деяку додаткову інформацію. Цей файл називається "solution" файл. Термін "solution" можна перекласти з англійської мови як "рішення" - вирішення якогось завдання.
Тобто, структура файлів, які використовує Студія, приблизно така:
  • Файл "solution", має розширення "sln" - це текстовий файл спеціальної структури, який містить список проектів, з якого складається "рішення" і деяку додаткову інформацію.
  • Проекти. Як правило, проекти створюються в окремих папках. Проект складається з набору файлів, всі ці файли перераховані в файлі проекту. В нашому випадку є тільки один ароект, файли якого містяться в папці "app", а вся інформація про те, як з файлів проекту побудувати програму, міститься в файлі "app.csproj".
Для того, щоб продовжити працювати над нашою програмою, запустимо Студію і відкриемо в Студії файл, який описує наше рішення - app.sln. Запускаємо Студію, в меню "File" вибираємо "Open -> Project/Solution...", в відкрившомуся вікні знаходимо і вибираємо наш файл "app.sln" і нажимаємо "Open" (Відкрити). Студія прочитає цей файл і загрузить дані для всіх проектів в цьому рішенні (у нас є лише один проект "app.csproj").

Якщо в меню View вибрати Solution Explorer, Студія відкриє вікно, в якому можна побачити, з чого складається наше рішення і проекти, які в нього входять.



Якщо вибрати файл Program.cs, то Студія відкриє цей файл і можна буде його редагувати.

Немає коментарів:

Дописати коментар

Примітка: лише член цього блогу може опублікувати коментар.