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:
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:
sudo apt install apt-transport-https
sudo apt update && sudo apt install dotnet-sdk-2.2
Ngemuva kokufakwa, singakwazi hlola inguqulo efakiwe ukuthayipha:
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:
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:
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:
cat Program.cs
Uma sifuna sebenzisa uhlelo esisanda kulwenza, kufanele ubhale umyalo olandelayo:
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:
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.
NginoLubuntu futhi kulayini wokuqala wokufaka ungitshela ukuthi ayikho iphakethe le-microsoft. Ingabe kukhona ukungahambelani nalesi distro?. Sanibonani
Ngemuva kokudala uhlelo lwami lokusebenza, ngilifaka kanjani ku-Ubuntu?
Luis omuhle, engeza i-repo?