На заметку! Хотя порядок добавления проектов в решение формально не имеет значения, среда Visual Studio сохранит ссылки между
AutoLot.Models
и
AutoLot.Dal
, если проект
AutoLot.Models
добавляется первым.
Добавление ссылок на проекты
Добавьте указанные ниже ссылки на проекты, щелкнув правой кнопкой на имени проекта в окне Solution Explorer и выбрав в контекстном меню пункт Add?Project Reference (Добавить?Ссылка
на проект) для каждого проекта.
Проекты
AutoLot.Api
и
AutoLot.Mvc
ссылаются на:
•
AutoLot.Models
•
AutoLot.Dal
•
AutoLot.Services
Проект
AutoLot.Services
ссылается на:
•
AutoLot.Models
•
AutoLot.Dal
Добавление пакетов NuGet
Для приложения необходимы дополнительные пакеты
NuGet
.
Добавьте перечисленные ниже пакеты в проект
AutoLot.Api
:
•
AutoMapper
•
System.Text.Json
•
Swashbuckle.AspNetCore.Annotations
•
Swashbuckle.AspNetCore.Swagger
•
Swashbuckle.AspNetCore.SwaggerGen
•
Swashbuckle.AspNetCore.SwaggerUI
•
Microsoft.VisualStudio.Web.CodeGeneration.Design
•
Microsoft.EntityFrameworkCore.SqlServer
На заметку! Благодаря шаблонам ASP.NET Core 5.0 API ссылка на
Swashbuckle.AspNetCore
уже присутствует. Указанные здесь пакеты
Swashbuckle
добавляют возможности за рамками базовой реализации.
Добавьте следующие пакеты в проект
AutoLot.Mvc
:
•
AutoMapper
•
System.Text.Json
•
LigerShark.WebOptimizer.Core
•
Microsoft.Web.LibraryManager.Build
•
Microsoft.VisualStudio.Web.CodeGeneration.Design
•
Microsoft.EntityFrameworkCore.SqlServer
Добавьте указанные ниже пакеты в проект
AutoLot.Services
:
•
Microsoft.Extensions.Hosting.Abstractions
•
Microsoft.Extensions.Options
•
Serilog.AspNetCore
•
Serilog.Enrichers.Environment
•
Serilog.Settings.Configuration
•
Serlog.Sinks.Console
•
Serilog.Sinks.File
•
Serilog.Sinks.MSSqlServer
•
System.Text.Json
Использование
командной строки
Как было показано ранее в книге, проекты и решения .NET Core можно создавать с применением командной строки. Откройте окно командной строки и перейдите в каталог, куда вы хотите поместить решение.
На заметку! В приводимых далее командах используется разделитель каталогов Windows. Если вы работаете не в среде Windows, тогда должным образом скорректируйте разделитель.