Dotnet, shanda neNET paUbuntu 18.04 uye gadzira yako yekutanga application

nezve dotnet

Munyaya inotevera tichazotarisa iyo .NET kernel. Ichi chi yemahara, muchinjika-chikuva uye yakavhurika sosi sosi yakagadzirwa neMicrosoft kugadzira desktop desktop, mobile apps, web apps, game apps, nezvimwe.

Kana iwe uri .NET mushambadzi, uchiuya kubva paWindows chikuva, iyo .NET kernel ichakubatsira iwe gadzirisa yako yekuvandudza nharaunda zviri nyore, pane chero Gnu / Linux uye Unix inoshanda sisitimu. Mumitsara inotevera tichaona kuti sei gadza Microsoft .NET Core SDK pane Ubuntu 18.04 uye maitiro ekunyora iko kwekutanga kunyorera uchishandisa donet.

Isa Microsoft .NET Core SDK pane Ubuntu 18.04

Iyo .NET kernel inoenderana neGNU / Linux, Mac OS, uye Windows. Inogona kuiswa pane anonyanya kufarirwa masisitimu anoshanda eGNU / Linux, anosanganisira: Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE, uye Ubuntu.

Kutanga isu tichaenda kuvhura terminal (Ctrl + Alt + T) uye nyora inotevera mirairo:

download microsoft .net uye gadza paUbuntu

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

sudo dpkg -i packages-microsoft-prod.deb

Uyewo isu tinofanirwa kugonesa iyo 'Yepasi rose' repository, kana iwe usina iyo yakagoneswa parizvino. Izvi zvinogona kuitwa nekutaipa mune inouraya:

sudo add-apt-repository universe

Zvino unogona gadza iyo .NET yakakosha SDK uchishandisa mirairo:

gadza apt-kutakura-https

sudo apt install apt-transport-https

gadza dotnet sdk 2.2

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

Mushure mekumisikidzwa, tinogona tarisa iyo yakaiswa vhezheni kunyora:

dotnet vhezheni

dotnet --version

Kugadzira yako yekutanga application ne dotnet

Sezvauri kuona, iyo yakakosha SDK yeNET yakaiswa nemazvo muUbuntu hwedu. Ino ndiyo nguva yekugadzira iyo yekutanga application uchishandisa dotnet.

Semuenzaniso ndichagadzira chishandiso chitsva chinonzi 'ubunlogApp'. Kuti uite izvi, iwe unongofanirwa kuvhura terminal (Ctrl + Alt + T) uye unomhanya:

Gadzira console application ne dotnet

dotnet new console -o ubunlogApp

Sezvauri kuona mu screenshot pamusoro, dotnet yakagadzira nyowani yemhando yekushandisa Iyo -o paramende inogadzira dhairekitori inonzi 'ubunlogAppuko kunochengeterwa data rekunyorera neese mafaera anodikanwa.

Kana tikaenda kune dhairekitori ubunlogApp isu tichawana chimwe chinhu sechinotevera:

mafaera kubva kuchishandiso chakagadzirwa ne dotnet

Pane mafaira maviri anonzi ubunlogApp.csproj uye Program.cs uye dhairekitori inonzi obj. By default, iyo Program.cs faira ichave iine kodhi yekumhanyisa chirongwa 'Mhoro Nyika'pane iyo koni. Tinogona kutarisa kodhi yechirongwa nekunyora:

Mhoro nyika dotnet chirongwa.cs faira

cat Program.cs

Kana tichida mhanya iyo application yatichangobva kugadzira, iwe unofanirwa kunyora unotevera kuraira:

Mhoro nyika dotnet terminal mhedzisiro

dotnet run

The "Mhoro NyikaChaizvoizvo zviri nyore. Zvino, chero munhu anogona kunyora kodhi yavo muPurogiramu.cs faira uye unomhanya nenzira imwecheteyo.

Chimwe chinhu chatinogona kuita kugadzira dhairekitori idzva, semuenzaniso, kodhi yangu, uchishandisa mirairo:

mkdir ~/.micodigo

cd ~/.micodigo/

… Uye kubva ipapo tinogona kugadzira dhairekitori iri nharaunda yedu nyowani yekusimudzira kuita unotevera kuraira:

dotnet app kodhi yangu

dotnet new console

Iwo wekumusoro kuraira unogadzira mafaera maviri anonzi mycode.csproj uye Program.cs pamwe nedhairekitori inonzi obj. Iye zvino isu tinogona kuvhura iyo Program.cs faira mune mupepeti uye kudzima kana kugadzirisa iripo 'hello nyika' kodhi nekodhi yedu pachedu.

Kamwe kodhi yatinoda yanyorwa, isu tinongofanirwa kusevha uye kuvhara iyo Program.cs faira. Mushure meizvi tinogona mhanyisa iyo application:

dotnet run

Zvinogona kuva bvunza dotnet rubatsiro kunyora:

dotnet --help

Microsoft Visual Studio Code Mupepeti

Kuti unyore kodhi, munhu wese ane yavo yavanofarira edhita. Asi zvinofanirwa kutaurwa kuti Microsoft ine mupepeti wayo unonzi 'Microsoft Visual Studio Code'nerutsigiro rweNET. Iyi ndiyo yekuyambuka-chikuva kodhi mupepeti, saka inogona kushandiswa zvese paWindows, GNU / Linux, uye paMac OS X.

Iyo isingaremi uye ine simba yakavhurwa sosi sosi kodhi edhita. Iyo inouya nerakavakirwa-mukati rutsigiro rweJavaScript, TypeScript, uye Node.js uye ine hupfumi ecosystem yekuwedzera kune mimwe mitauro seC ++, C, Python, PHP, kana Go.

Kana iwe uchifarira kushandisa iyi kodhi mhariri kukudziridza maapplication ako neNET, unogona kutarisa chinyorwa chakanyorwa nemumwe waunoshanda maakaratidzira. sei gadza Visual Studio Code muUbuntu.

In the Zvinyorwa zveMicrosoft tichakwanisa kuwana mamwe ezvidzidzo zvekutanga zvekufunda mashandisiro eNET Core uye .NET Core SDK maturusi uchishandisa iyo Visual Studio Code mupepeti.

Para dzidza zvakawanda nezve dotnet, unogona kubvunza iyo peji reprojekti repamutemo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Louis gonzalez akadaro

    Ndiri naLubuntu uye mune yekutanga yekuisa mutsara inondiudza kuti hapana microsoft package. Iko kune kusawirirana neiyi distro?. Kwaziso

  2.   Christian Carvajal akadaro

    Mushure mekugadzira yangu application, ndinoiisa sei muUbuntu?

  3.   Anonymous akadaro

    Zvakanaka Luis, wedzera repo?