Что бы вы подумали, если бы я сказал вам, что вы можете программировать в .Net 3.1 и ASP Net в Linux с помощью Microsoft .Net SDK? Сегодня это реальность, и скоро появится .Net 5 (на самом деле вы можете протестировать предварительную версию). ).
В последние месяцы Microsoft удивляет нас все большим количеством программного обеспечения Microsoft, которое изначально может работать в Linux. В этом посте я собираюсь научить вас, как установить Microsoft .Net SDK в Linux, а также как создать свою первую программу, используя этот SDK.
- Поддерживаемые дистрибутивы Linux
- Установите .Net Code SDK и среду выполнения .Net
- Настроить код VS
- Здравствуйте, .Net Core (Ваше первое приложение)
1. Поддерживаемые дистрибутивы Linux
Прежде чем начать это путешествие, вы должны знать, поддерживается ли ваша фактическая ОС, потому что поддерживаются не все версии.
Затем давайте рассмотрим дистрибутивы и версии Linux, поддерживаемые для .Net 3.1.x.
- Alpine 3.9 + (Да, пришло время докеров)
- ЦенОС 7
- ЦенОС 8
- Дебиан 9
- Дебиан 10
- Федора 31
- Федора 32
- OpenSUSE 15
- РЕЛ 7
- РЕЛ 8
- СЛЕС 12 СП2
- СЛЕС 15
- Убунту 16.04 ЛТС
- Убунту 18.04 ЛТС
- Убунту 20.04 ЛТС
Я не хочу слишком расширять это, потому что, если вы похожи на меня, вам не терпится программировать, поэтому я предоставлю вам упрощенный процесс установки для некоторых из наиболее часто используемых ОС.
2. Установите .Net Core SDK и .Net Runtime.
- Установить на Ubuntu 20.04
- Установить на Debian 10
- Установить на CentOS 7
- Установить на CentOS 8
- Установить на Fedora 32
Установите .Net Core на Ubuntu 20.04
# Get the repowget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb # Install apt-transportsudo apt-get install -y apt-transport-https
# Update your repo sudo apt-get update # Install the SDKsudo apt-get install -y dotnet-sdk-3.1
# Install the full runtimesudo apt-get install -y aspnetcore-runtime-3.1
# Install only the .Net Core runtimesudo apt-get install -y aspnetcore-runtime-3.1
Установите .Net Core на Debian 10
# Get the repo wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb # Install apt-transportsudo apt-get install -y apt-transport-https
# Update your repo sudo apt-get update # Install the SDKsudo apt-get install -y dotnet-sdk-3.1
# Install the full runtimesudo apt-get install -y aspnetcore-runtime-3.1
# Install only the .Net Core runtimesudo apt-get install -y aspnetcore-runtime-3.1
Установите .Net Core на CentOS 7
# Get the repo sudo rpm -Uvh https://packages.microsoft.com/config/centos /7/packages-microsoft-prod.rpm
# Install the SDKsudo yum install dotnet-sdk-3.1
# Install the full runtimesudo yum install aspnetcore-runtime-3.1
# Install only the .Net Core runtimesudo yum install dotnet-runtime-3.1
Установите .Net Core на CentOS 8
# Install the SDKsudo dnf install dotnet-sdk-3.1
# Install the full runtimesudo dnf install aspnetcore-runtime-3.1
# Install only the .Net Core runtimesudo dnf install dotnet-runtime-3.1
Установите .Net Code на Fedora 32
# Install the SDK sudo dnf install dotnet-sdk-3.1
# Install the full runtimesudo dnf install aspnetcore-runtime-3.1
#Installonly the .Net Core runtimesudo dnf install dotnet-runtime-3.1
3. Настройте код VS
Получить расширение С#
Установите его, не выходя из Bash
code --install-extension ms-dotnettools.csharp
Или вы можете пойти к ней:
Настроить VS-код
Вы можете изменить свой settings.json или просто использовать конфигурацию рабочей области, если хотите, это мой VS Code settings.json и файл рабочей области, используйте их, если хотите (если у вас есть хорошая идея расширить эту конфигурацию, дайте мне знать) .
4. Привет .Net Core
Я буду использовать VS Code, потому что он бесплатный и доступный для всех. Начнем с забавной части: создайте папку, в которой вы будете хранить весь свой код, что-то вроде ~/Projects/dotNet/Hello-dotNet
, а затем «VScode it»
# Lazy snnipet mkdir -vp ~/Projects/dotNet/Hello-dotNet \ cd ~/Projects/dotNet/Hello-dotNet \ code
Создайте рабочую область VS Code (это хорошая практика, и вы можете управлять определенными конфигурациями для своего проекта, которыми вы можете поделиться позже)
(необязательно) Настройте файл рабочей области по своему усмотрению, это моя личная конфигурация, и вы можете использовать ее, если хотите.
Создайте свой проект, выполнив следующую команду в корневой папке вашего проекта.
dotnet new console
С помощью этой команды вы можете создать всю базовую структуру проекта, не стесняйтесь проверять все эти файлы.
Откройте Program.cs
и позвольте VS Code установить что-то, что нужно для работы с .Net SDK, это займет две минуты в зависимости от скорости вашего интернет-соединения.
Как видите, у вас есть сообщение «Hello World!». готов к работе, теперь проверьте свою установку, запустив этот код, используя команду dotnet run
в терминале VS Code или в bash
Теперь вы готовы писать код на C# с помощью Microsoft .Net Core SDK, поместить этот код в Docker с .Net Runtime и покорить мир своим кодом.
Это все для этого сейчас, я очень ценю ваше время. Оставайтесь на связи для следующей части
Если это было полезно для вас, дайте мне знать своими хлопками ;)
Если эта статья была вам полезна, я приглашаю вас следить за мной в моих социальных сетях, чтобы узнавать о моих публикациях (на английском и испанском языках):
Среда: https://medium.com/@jesus.alvb
Twitter: @JesusAlvB
Facebook: https://fb.me/JesusAlvaradoBastida
Printerest: https: //www.pinterest.com.mx/JesusAlvaradoB