Linux’da MonoDevelop IDE Kullanarak .NET Core Web Api Oluşturma
Merhabalar,
Bu yazımda Linux üzerinde MonoDevelop kullanarak .NET CORE Web Api projesi oluşturmak için gerekli olan kurulumların nasıl yapılacağını anlatacağım.
Ben Ubuntu 18.04 sürümü kullanarak bu işlemleri gerçekleştirdim.
Ubuntu’da bir konsol ekranı açarak aşağıdaki komutları çalıştırıyoruz.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel
mono --version
mono-devel kurulumunu gerçekleştirmiş ve mono –version komutu ilede kurulu versiyonun döndürülmesini sağlamış olduk.
Artık Linux üzerinde C# uygulamalarını oluşturabilir ve çalıştırabilir durumdayız.
MonoDevelop (IDE) Kurulumu
Şimdi MonoDevelop IDE’yi kurarak görsel olarak proje oluşturup kodlama yapmamızı kolaylaştıracağız.
Yine komut ekranında aşağıdaki komutları çalıştırıyoruz;
sudo apt install apt-transport-https dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list
sudo apt update
sudo apt-get install monodevelop
Kurulumu gerçekleştirdik, artık IDE kullanarak proje oluşturabiliriz, fakat .NET CORE projesi oluşturmak ve çalıştırmak için gerekli işlemleri henüz tamamlamadık.
Yine komut ekranını açarak aşağıdaki komutları çalıştırıyoruz ve .NET CORE için gerekli SDK kurulumlarını gerçekleştiriyoruz;
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo add-apt-repository universe
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
dotnet –version
dotnet -version ile kurulumun tamamlandığını versiyon bilgisini alarak doğruluyoruz.
Şimdi Ubuntu’da Apps Dashboard’da eklenmiş olan MonoDevelop IDE’yi açarak yeni proje oluşturuyoruz.
Yeni proje oluşturma aşamasında ASP.NET Core Web Api projesini seçerek Next ile devam ediyoruz.
Proje isim ve gerekli bilgileri girdikten sonra projemiz oluşmuş olacaktır.
Program.cs dosyasına aşağıdaki kodları ekleyerek devam edelim;
Public static void Main(string[] args)
{
CreateWebHostBuilder(args).Buld().Run();
}
Public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
UseUrls("http://localhost:5001")
.UseStartup<Startup>();
Options penceresini açarak kod içerisindeki girdiğimiz port numarasını giriyoruz;
Projemiz tamamlandı, şimdi programı çalıştırarak bir browser ile http://localhost:5001 adresine girerek test edebilirsiniz.
Ali bey paylaşım için teşekkür ederim. Options ayarlarında hangi kısıma localhost adresini girecez.