» » » » Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

На нашем литературном портале можно бесплатно читать книгу Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю, Троелсен Эндрю . Жанр: Базы данных. Онлайн библиотека дает возможность прочитать весь текст и даже без регистрации и СМС подтверждения на нашем литературном портале litmir.org.
Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
Название: Язык программирования C#9 и платформа .NET5
Дата добавления: 22 август 2024
Количество просмотров: 169
Читать онлайн

Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних просмотр данного контента СТРОГО ЗАПРЕЩЕН! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту readbookfedya@gmail.com для удаления материала

Язык программирования C#9 и платформа .NET5 читать книгу онлайн

Язык программирования C#9 и платформа .NET5 - читать бесплатно онлайн , автор Троелсен Эндрю

В 10-м издании книги описаны новейшие возможности языка C# 9 и .NET 5 вместе с подробным "закулисным" обсуждением, призванным расширить навыки критического мышления разработчиков, когда речь идет об их ремесле.

Книга охватывает ASP.NET Core, Entity Framework Core и многое другое наряду с последними обновлениями унифицированной платформы .NET, начиная с улучшений показателей производительности настольных приложений Windows в .NET 5 и обновления инструментария XAML и заканчивая расширенным рассмотрением файлов данных и способов обработки данных.

Все примеры кода были переписаны с учетом возможностей последнего выпуска C# 9.

Перейти на страницу:

Проекты 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, тогда должным образом скорректируйте разделитель.

Создайте решение AutoLot и добавьте в него существующие проекты AutoLot.Models и AutoLot.Dal:

rem Создать решение

dotnet new sln -n AutoLot

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})

rem Добавить в решение проекты

dotnet sln AutoLot.sln add ..Chapter_23AutoLot.Models

dotnet sln AutoLot.sln add ..Chapter_23AutoLot.Dal

Создайте проект AutoLot.Services, добавьте его в решение, добавьте пакеты NuGet и добавьте ссылки на проекты:

rem Создать библиотеку классов для служб приложения и добавить ее в решение

dotnet new classlib -lang c# -n AutoLot.Services -o .AutoLot.Services -f net5.0

dotnet sln AutoLot.sln add AutoLot.Services

rem Добавить пакеты

dotnet add AutoLot.Services package Microsoft.Extensions.Hosting.Abstractions

dotnet add AutoLot.Services package Microsoft.Extensions.Options

dotnet add AutoLot.Services package Serilog.AspNetCore

dotnet add AutoLot.Services package Serilog.Enrichers.Environment

dotnet add AutoLot.Services package Serilog.Settings.Configuration

dotnet add AutoLot.Services package Serilog.Sinks.Console

dotnet add AutoLot.Services package Serilog.Sinks.File

dotnet add AutoLot.Services package Serilog.Sinks.MSSqlServer

dotnet add AutoLot.Services package System.Text.Json

rem Добавить ссылки на проекты

dotnet add AutoLot.Services reference ..Chapter_23AutoLot.Models

dotnet add AutoLot.Services reference ..Chapter_23AutoLot.Dal

Создайте проект AutoLot.Api, добавьте его в решение, добавьте пакеты NuGet и добавьте ссылки на проекты:

dotnet new webapi -lang c# -n AutoLot.Api -au none -o .AutoLot.Api -f net5.0

dotnet sln AutoLot.sln add AutoLot.Api

rem Добавить пакеты

dotnet add AutoLot.Api package AutoMapper

dotnet add AutoLot.Api package Swashbuckle.AspNetCore

dotnet add AutoLot.Api package Swashbuckle.AspNetCore.Annotations

dotnet add AutoLot.Api package Swashbuckle.AspNetCore.Swagger

dotnet add AutoLot.Api package Swashbuckle.AspNetCore.SwaggerGen

dotnet add AutoLot.Api package Swashbuckle.AspNetCore.SwaggerUI

dotnet add AutoLot.Api package Microsoft.VisualStudio.Web.CodeGeneration.Design

dotnet add AutoLot.Api package Microsoft.EntityFrameworkCore.SqlServer

dotnet add AutoLot.Api package System.Text.Json

rem Добавить ссылки на проекты

Перейти на страницу:
Комментариев (0)