Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Страница 41
Понятие схемы нумерации версий .NET 5
На момент написания книги актуальной версией .NET 5 SDK была 5.0.100. Первые два числа (5.0) указывают наивысшую версию исполняющей среды, на которую можно нацеливаться, в данном случае — 5.0. Это означает, что SDK также поддерживает разработку для более низких версий исполняющей среды, таких как .NET Core 3.1. Следующее число (1) представляет квартальный диапазон средств. Поскольку речь идет о первом квартале года выпуска, оно равно 1. Последние два числа (00) указывают версию исправления. Если вы добавите в уме разделитель к версии, думая о текущей версии, как о 5.0.1.00, то ситуация чуть прояснится.
Подтверждение успешности установки .NET 5
Чтобы проверить, успешно ли установлены комплект SDK и исполняющая среда, откройте окно командной подсказки и воспользуйтесь интерфейсом командной строки (CLI) .NET 5, т.е.
dotnet.ехе
Параметр
--version
global.json
dotnet -- version
Для настоящей книги результатом должен быть 5.0.100 (или выше).
Чтобы просмотреть все исполняющие среды .NET Core, установленные на компьютере, введите такую команду:
dotnet --list-runtimes
Существует три разных исполняющих среды:
•
Microsoft.AspNetCore.Арр
•
Microsoft.NETCore.Арр
•
Microsoft.WindowsDesktop.Арр
В случае если ваш компьютер работает под управлением ОС Windows, тогда версией каждой из перечисленных исполняющих сред должна быть 5.0.0 (или выше). Для ОС, отличающихся от Windows, понадобятся первые две исполняющих среды,
Microsoft.NETCore.Арр
Microsoft.AspNetCore.Арр
Наконец, чтобы увидеть все установленные комплекты SDK, введите следующую команду:
dotnet --list-sdks
И снова версией должна быть 5.0.100 (или выше).
Использование более ранних версий .NET (Core) SDK
Если вам необходимо привязать свой проект к более ранней версии .NET Core SDK, то можно воспользоваться файлом
global.json
dotnet new globaljson --sdk-version 3.1.404
В результате создается файл
global.json
{
"sdk": {
"version": "3.1.404"
}
}
Этот файл "прикрепляет" текущий каталог и все его подкаталоги к версии 3.1.404 комплекта .NET Core SDK. Запуск команды
dotnet.exe --version
Построение приложений .NET Core с помощью Visual Studio
Если у вас есть опыт построения приложений с применением технологий Microsoft предшествующих версий, то вполне вероятно, что вы знакомы с Visual Studio. На протяжении времени жизни продукта названия редакций и наборы функциональных возможностей менялись, но с момента выпуска .NET Core остались неизменными. Инструмент Visual Studio доступен в виде следующий редакций (для Window и Маc):
• Visual Studio 2019 Community (бесплатная);
• Visual Studio 2019 Professional (платная);
• Visual Studio 2019 Enterprise (платная).
Редакции Community и Professional no существу одинаковы. Наиболее значительная разница связана с моделью лицензирования. Редакция Community лицензируется для использования проектов с открытым кодом, в учебных учреждениях и на малых предприятиях. Редакции Professional и Enterprise являются коммерческими продуктами, которые лицензируются для любой разработки, включая корпоративную. Редакция Enterprise по сравнению с Professional вполне ожидаемо предлагает многочисленные дополнительные средства.
На заметку! Детали лицензирования доступны на веб-сайте
www.visualstudio.com
Все редакции Visual Studio поставляются с развитыми редакторами кода, встроенными отладчиками, конструкторами графических пользовательских интерфейсов для настольных и веб-приложений и т.д. Поскольку все они разделяют общий набор основных средств, между ними легко перемещаться и чувствовать себя вполне комфортно в отношении их стандартной эксплуатации.
Установка Visual Studio 2019 (Windows)
Чтобы продукт Visual Studio 2019 можно было использовать для разработки, запуска и отладки приложений С#, его необходимо установить. По сравнению с версией Visual Studio 2017 процесс установки значительно изменился и потому заслуживает более подробного обсуждения.
На заметку! Загрузить Visual Studio 2019 Community можно по ссылке
www.visualstudio.com/downloads
Процесс установки Visual Studio 2019 теперь разбит на рабочие нагрузки по типам приложений. В результате появляется возможность устанавливать только те компоненты, которые нужны для построения планируемого типа приложений. Например, если вы собираетесь строить веб-приложения, тогда должны установить рабочую нагрузку ASP.NET and web development (Разработка приложений ASP.NET и веб-приложений).
Еще одно (крайне) важное изменение связано с тем, что Visual Studio 2019 поддерживает подлинную установку бок о бок. Обратите внимание, что речь идет не о параллельной установке с предшествующими версиями, а о самом продукте Visual Studio 2019! Скажем, на главном рабочем компьютере может быть установлена редакция Visual Studio 2019 Enterprise для профессиональной работы и редакция Visual Studio 2019 Community для работы с настоящей книгой. При наличии редакции Professional или Enterprise, предоставленной вашим работодателем, вы по-прежнему можете установить редакцию Community для работы над проектами с открытым кодом (или с кодом данной книги).