I-Dotnet, sebenza nge .NET ku-Ubuntu 18.04 bese udala uhlelo lwakho lokuqala

mayelana ne-dotnet

Esihlokweni esilandelayo sizobheka i-.NET kernel. Lokhu yi i-free, ipulatifomu nohlaka lomthombo ovulekile olwenziwe yi-Microsoft ukudala izinhlelo zokusebenza zedeskithophu, izinhlelo zokusebenza zeselula, izinhlelo zokusebenza zewebhu, izinhlelo zokusebenza zegeyimu, njll.

Uma ungunjiniyela we-NET, ovela kungxenyekazi ye-Windows, i-.NET kernel izokusiza ukuthi lungiselela imvelo yakho yokuthuthuka kalula, kunoma yiluphi uhlelo lokusebenza lwe-Gnu / Linux no-Unix. Emigqeni elandelayo sizobona ukuthi kanjani faka iMicrosoft .NET Core SDK ku-Ubuntu 18.04 nokuthi ungasibhala kanjani isicelo sokuqala usebenzisa i-donet.

Faka iMicrosoft .NET Core SDK ku-Ubuntu 18.04

I-kernel yeNET iyahambisana ne-GNU / Linux, Mac OS, neWindows. Ingafakwa ezinhlelweni ezisebenza kakhulu ze-GNU / Linux, kufaka phakathi: i-Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE, ne-Ubuntu.

Ukuqala sizovula i-terminal (Ctrl + Alt + T) bese uthayipha imiyalo elandelayo:

landa i-microsoft .net bese ufaka ku-Ubuntu

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

sudo dpkg -i packages-microsoft-prod.deb

Futhi sizodinga ukunika amandla okugcinwa kwe-'Umhlaba Wonke ', uma ungenayo amandla okwamanje. Lokhu kungenziwa ngokuthayipha esigungwini:

sudo add-apt-repository universe

Manje usungakwazi faka i-SDN core SDK usebenzisa imiyalo:

faka i-apt-transport-https

sudo apt install apt-transport-https

faka i-dotnet sdk 2.2

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

Ngemuva kokufakwa, singakwazi hlola inguqulo efakiwe ukuthayipha:

Uhlobo lwe-dotnet

dotnet --version

Ukudala uhlelo lwakho lokusebenza lokuqala nge-dotnet

Njengoba ukwazi ukubona, i-SDK eyinhloko ye-.NET ifakwe kahle ku-Ubuntu bethu. Manje yisikhathi sokwenza uhlelo lokuqala usebenzisa i-dotnet.

Njengesibonelo ngizokwakha uhlelo olusha olubizwa ngokuthi 'ubunlogApp'. Ukuze wenze lokhu, kufanele uvule ukuphela (Ctrl + Alt + T) bese usebenzisa:

Dala uhlelo lokusebenza lwe-console nge-dotnet

dotnet new console -o ubunlogApp

Njengoba ukwazi ukubona esithombeni esingenhla, i-dotnet idale uhlelo olusha lohlobo lwekhonsoli. Ipharamitha -o idala umkhombandlela obizwa nge 'ubunlogApplapho kugcinwa khona imininingwane yohlelo lokusebenza ngawo wonke amafayela adingekayo.

Uma sithuthela lwemibhalo ubunlogApp sizothola okufana nalokhu okulandelayo:

amafayela kusuka kuhlelo lokusebenza olwenziwe nge-dotnet

Kunamafayela amabili abizwa ubunlogI-App.csproj ne-Program.cs kanye nohlu lwemibhalo olubizwa ngokuthi i-obj. Ngephutha, ifayela le- Program.cs lizoqukatha ikhodi yokuqhuba uhlelo 'Sawubona Umhlaba'kukhonsoli. Singabheka ikhodi yohlelo ngokuthayipha:

sawubona file dotnet program.cs

cat Program.cs

Uma sifuna sebenzisa uhlelo esisanda kulwenza, kufanele ubhale umyalo olandelayo:

sawubona umhlaba dotnet ukuphela komphumela

dotnet run

I "Sawubona MhlabaOkujwayelekile ukuthi kulula. Manje, noma ngubani angabhala ikhodi yakhe kufayela le- Program.cs futhi uyiqhube ngendlela efanayo.

Enye into esingayenza ukudala umkhombandlela omusha, ngokwesibonelo, ikhodi yami, usebenzisa imiyalo:

mkdir ~/.micodigo

cd ~/.micodigo/

… Futhi ukusuka lapho singenza lo mkhombandlela indawo yethu entsha yentuthuko isebenzisa umyalo olandelayo:

Uhlelo lokusebenza lwe-dotnet ikhodi yami

dotnet new console

Umyalo ongenhla uzokwakha amafayela amabili abizwa nge-mycode.csproj ne-Program.cs kanye nomkhombandlela obizwa nge-obj. Manje sesingavula ifayela le- Program.cs kusihleli bese sisusa noma siguqule ikhodi ekhona ye-'hello world' ngekhodi yethu.

Uma ikhodi esiyifunayo isibhaliwe, kufanele nje sigcine futhi sivale ifayela le- Program.cs. Ngemuva kwalokhu singakwazi sebenzisa uhlelo:

dotnet run

Kungaba njalo thintana nosizo lwe-dotnet ukuthayipha:

dotnet --help

Isihleli sekhodi ye-Microsoft Visual Studio

Ukubhala ikhodi, wonke umuntu unesihleli asithandayo. Kepha kufanele kushiwo lokho IMicrosoft inomhleli wayo obizwa nge 'Ikhodi ye-Microsoft Visual Studio'ngokusekelwa kwe-NET. Lesi isihleli sekhodi yesiphambano, ngakho-ke singasetshenziswa kokubili kuWindows, GNU / Linux nakuMac OS X.

Ingumhleli wekhodi yomthombo ovulekile ongasindi futhi onamandla. Iza nokusekelwa okwakhelwe ngaphakathi kweJavaScript, TypeScript, neNode.js futhi inohlelo lokuphila olunothile lwezandiso zezinye izilimi ezinjenge-C ++, C, Python, PHP, noma Go.

Uma unentshisekelo yokusebenzisa lo mhleli wekhodi ukwenza izinhlelo zakho nge -NET, ungathinta i-athikili ebhalwe nguzakwenu akhombise kuyo Kanjani? faka i-Visual Studio Code ku-Ubuntu.

Ku Imibhalo ye-Microsoft sizokwazi ukuthola okunye okokufundisa okuyisisekelo ukufunda ukuthi ungawasebenzisa kanjani amathuluzi we-.NET Core kanye .NET Core SDK usebenzisa umhleli we-Visual Studio Code.

para funda kabanzi nge-dotnet, ungaxhumana ne- ikhasi lephrojekthi elisemthethweni.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   ULuis Gonzalez kusho

    NginoLubuntu futhi kulayini wokuqala wokufaka ungitshela ukuthi ayikho iphakethe le-microsoft. Ingabe kukhona ukungahambelani nalesi distro?. Sanibonani

  2.   UCristian Carvajal kusho

    Ngemuva kokudala uhlelo lwami lokusebenza, ngilifaka kanjani ku-Ubuntu?

  3.   Anonimo kusho

    Luis omuhle, engeza i-repo?