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:
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:
sudo apt install apt-transport-https
sudo apt update && sudo apt install dotnet-sdk-2.2
Mushure mekumisikidzwa, tinogona tarisa iyo yakaiswa vhezheni kunyora:
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:
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:
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:
cat Program.cs
Kana tichida mhanya iyo application yatichangobva kugadzira, iwe unofanirwa kunyora unotevera kuraira:
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 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.
Ndiri naLubuntu uye mune yekutanga yekuisa mutsara inondiudza kuti hapana microsoft package. Iko kune kusawirirana neiyi distro?. Kwaziso
Mushure mekugadzira yangu application, ndinoiisa sei muUbuntu?
Zvakanaka Luis, wedzera repo?