EasyПрактика1 min

Шаг 1: Создаём Solution

Создание пустого Solution в Rider или через dotnet CLI -- первый шаг к проекту Order Management System

Solution (решение) -- контейнер для всех проектов приложения. Один Solution объединяет несколько проектов, каждый из которых станет отдельным слоем архитектуры.

Создание через Rider

  1. Запустите JetBrains Rider
  2. На стартовом экране нажмите New Solution
  3. Выберите Empty Solution
  4. Заполните параметры:
    • Solution name: OrderManagement
    • Location: папка для проектов (например, ~/Projects/)
  5. Нажмите Create

Rider создаст папку с единственным файлом:

OrderManagement/
└── OrderManagement.sln

Файл .sln -- текстовый файл со списком проектов и их связей. Это «оглавление» для всего решения.

Создание папок структуры

В панели Solution Explorer создайте Solution Folders:

  1. Правый клик на корень Solution -> Add -> New Solution Folder -> src
  2. Повторите для tests

Solution Folder -- виртуальная папка, существующая только внутри .sln файла. На диске она не создаётся. Она организует проекты визуально.

OrderManagement (Solution)
├── src/           <- код приложения
└── tests/         <- тесты

Альтернатива: через терминал

cd ~/Projects
dotnet new sln -n OrderManagement
cd OrderManagement

Команда dotnet new sln создаёт файл Solution из шаблона. Флаг -n задаёт имя.

Результат

Пустой Solution готов. В следующем шаге добавим в него четыре проекта -- по одному на каждый слой Clean Architecture.

Проверь себя

Что такое .sln файл?

Какая команда создаёт новый Solution через CLI?

Что такое Solution Folder?