Dotnet, gumana sa .NET sa Ubuntu 18.04 at likhain ang iyong unang application

tungkol sa dotnet

Sa susunod na artikulo titingnan namin ang .NET kernel. Ito ay libre, cross-platform at bukas na framework ng mapagkukunan na binuo ng Microsoft upang lumikha ng mga desktop app, mobile app, web app, game apps, atbp.

Kung ikaw ay isang developer ng .NET, na nagmumula sa platform ng Windows, tutulungan ka ng .NET kernel na madaling i-configure ang iyong kapaligiran sa pag-unlad, sa anumang operating system ng Gnu / Linux at Unix. Sa mga sumusunod na linya makikita natin kung paano i-install ang Microsoft .NET Core SDK sa Ubuntu 18.04 at kung paano isulat ang unang aplikasyon gamit ang donet.

I-install ang Microsoft .NET Core SDK sa Ubuntu 18.04

Ang .NET kernel ay katugma sa GNU / Linux, Mac OS, at Windows. Maaari itong mai-install sa pinakatanyag na operating system ng GNU / Linux, kabilang ang: Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE, at Ubuntu.

Upang magsimula magbubukas kami ng isang terminal (Ctrl + Alt + T) at i-type ang mga sumusunod na utos:

i-download ang microsoft .net at i-install sa Ubuntu

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

Rin kakailanganin nating paganahin ang lalagyan na 'Universe', kung wala mo itong pinagana. Maaari itong magawa sa pamamagitan ng pagta-type sa terminal:

sudo add-apt-repository universe

Kaya mo na ngayon i-install ang .NET core SDK gamit ang mga utos:

i-install ang apt-transport-https

sudo apt install apt-transport-https

i-install ang dotnet sdk 2.2

sudo apt update && sudo apt install dotnet-sdk-2.2

Pagkatapos ng pag-install, maaari naming suriin ang naka-install na bersyon pagta-type:

bersyon ng dotnet

dotnet --version

Lumilikha ng iyong unang application gamit ang dotnet

Tulad ng nakikita mo, ang .NET core SDK ay na-install nang tama sa aming Ubuntu. Ngayon na ang oras upang lumikha ng unang application gamit ang dotnet.

Bilang isang halimbawa lilikha ako ng isang bagong application na tinatawag na 'ubunlogApp'. Upang magawa ito, kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at patakbuhin:

Lumikha ng application ng console gamit ang dotnet

dotnet new console -o ubunlogApp

Tulad ng nakikita mo sa screenshot sa itaas, ang dotnet ay lumikha ng isang bagong application ng uri ng console. Lumilikha ang parameter na -o ng isang direktoryo na tinatawag na 'ubunlogApp'kung saan nakaimbak ang data ng application kasama ang lahat ng kinakailangang mga file.

Kung lilipat tayo sa direktoryo ubunlogApp mahahanap namin ang isang bagay tulad ng sumusunod:

mga file mula sa isang application na nilikha gamit ang dotnet

May dalawang file na tinatawag ubunlogApp.csproj at Program.cs at isang direktoryo na tinatawag na obj. Bilang default, ang Program.cs file ay maglalaman ng code upang patakbuhin ang programa 'Kamusta Mundo'sa console. Maaari nating tingnan ang code ng programa sa pamamagitan ng pagta-type:

hello world dotnet program.cs file

cat Program.cs

Kung gusto natin patakbuhin ang application na nilikha lamang namin, kailangan mo lamang isulat ang sumusunod na utos:

resulta ng hello world dotnet terminal

dotnet run

Ang "Kamusta MundoKaraniwan ay simple iyon. Ngayon, sinumang maaaring sumulat ng kanilang code sa Program.cs file at patakbuhin ito sa parehong paraan.

Ang isa pang bagay na maaari nating gawin ay lumikha ng isang bagong direktoryo, halimbawa, ang aking code, gamit ang mga utos:

mkdir ~/.micodigo

cd ~/.micodigo/

… At mula doon maaari naming gawin ang direktoryong ito ang aming bagong kapaligiran sa pag-unlad pagpapatupad ng sumusunod na utos:

dotnet app ang aking code

dotnet new console

Ang utos sa itaas ay lilikha ng dalawang mga file na tinatawag na mycode.csproj at Program.cs kasama ang isang direktoryo na tinatawag na obj. Ngayon ay maaari naming buksan ang file ng Program.cs sa isang editor at tanggalin o baguhin ang umiiral na 'hello world' code gamit ang aming sariling code.

Kapag nakasulat na ang code na gusto namin, kailangan lang namin i-save at isara ang Program.cs file. Pagkatapos nito ay maaari na tayo patakbuhin ang application:

dotnet run

Kaya nito kumunsulta sa tulong ng dotnet pagta-type:

dotnet --help

Microsoft Visual Studio Code Editor

Upang isulat ang code, lahat ay may kanilang paboritong editor. Ngunit dapat sabihin na Ang Microsoft ay may sariling editor na tinatawag na 'Microsoft Visual Studio Code'na may suporta para sa .NET. Ito ay isang cross-platform code editor, kaya maaari itong magamit pareho sa Windows, GNU / Linux, at sa Mac OS X.

Ito ay isang magaan at makapangyarihang open source source code editor. Ito ay may built-in na suporta para sa JavaScript, TypeScript, at Node.js at may isang rich ecosystem ng mga extension para sa iba pang mga wika tulad ng C ++, C, Python, PHP, o Go.

Kung interesado ka sa paggamit ng code editor na ito upang paunlarin ang iyong mga aplikasyon sa .NET, maaari kang kumunsulta sa artikulong isinulat ng isang kasamahan kung saan ipinahiwatig niya paano i-install ang Visual Studio Code sa Ubuntu.

Sa Dokumentasyon ng Microsoft mahahanap namin ilang pangunahing mga tutorial upang malaman kung paano gamitin ang mga tool na .NET Core at. NET Core SDK gamit ang editor ng Visual Studio Code.

Sa matuto nang higit pa tungkol sa dotnet, maaari kang kumunsulta sa pahina ng opisyal na proyekto.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   louis gonzalez dijo

    Kasama ako sa Lubuntu at sa unang linya ng pag-install sinasabi nito sa akin na walang microsoft package. Mayroon bang hindi pagkakapare-pareho sa distro na ito?. Pagbati po

  2.   Christian Carvajal dijo

    Matapos likhain ang aking aplikasyon, paano ko ito mai-install sa Ubuntu?

  3.   anonimo dijo

    Magandang Luis, idagdag ang repo?