Altbilgi içeriğine atla
Iron Academy Logo
C# öğrenin
C# öğrenin

Diğer Kategoriler

Linux'ta C# Geliştirme Kiti ile VS Code'u Kurma

[[academy-video-youtube({"vid": "PMial19Q4j8", "start_time": "0", "title": "VS Code with C# Dev Kit on Linux", "creator": "Tim Corey", "length": "19m 09s"})]]

Linux'ta C# geliştirme için VS Code'u kurmak yaklaşık on dakika sürer, ancak C# Dev Kiti uzantısı, sıcak yükleme yapılandırması ve geliştirme sertifikası davranışı, sorunsuz bir iş akışı elde etmeden önce dikkat gerektirir. Her adımı önceden anlamak, süreci öngörülebilir kılar.

Linux'ta C# Dev Kiti ile VS Code adlı videosunda Tim Corey, VS Code'u indirme ve kurma, C# Dev Kiti uzantısını ekleme, bir Blazor web uygulaması oluşturma, hata ayıklama ve sıcak yüklemeyi etkinleştirme gibi tüm kurulum sürecini anlatıyor. Her adımı göstereceğiz ve karşılaştığı sorunları ve nasıl çözüldüğünü anlatacağız.

Linux'ta .NET 10 SDK'sını kurma hakkında önceki bölümü takip ettiyseniz, bu oradan devam eder. Sonunda, bir Windows kurulumu kadar her şeyi kapsayan bir yerel geliştirme ortamına sahip olacaksınız.

VS Code Visual Studio Değildir

[0:42 - 1:59] Tim, birçok kişinin kafasını karıştıran bir açıklık getiriyor: Visual Studio ve Visual Studio Code farklı ürünlerdir. Visual Studio, sadece Windows'ta çalışan bir tam IDE'dir çünkü Windows'a özgü kütüphanelere bağlanmıştır. VS Code, hafif, çapraz platform bir metin editörüdür ve C# Dev Kiti uzantısı ile çoğu .NET geliştirme çalışması için yetenekli bir ortam haline gelir.

Bu ayrım pratikte önemlidir çünkü Visual Studio Linux'ta kesinlikle yüklenemez. VS Code ileriye doğru olan yoldur.

VS Code'u Kurma

[1:59 - 3:46] Kurulum süreci basittir. "Visual Studio Code websitesinden .deb dosyasını indirin, açın ve paket yöneticisi geri kalanını halleder."

" Linux'ta VS Code'u Kurma — .deb paketini indirme ve çalıştırma"

"Bu kurulumun faydalı bir yan etkisi: Microsoft's paketi deposunu otomatik olarak apt ekler, bu da VS Code'un normal sistem güncelleme süreciyle güncel kalacağı anlamına gelir." Bu olmadan, depo ve imzası sertifikasını manuel olarak eklemeniz gerekir.

Kurulduktan sonra, kolay erişim için VS Code'u görev çubuğuna sabitleyin.

C# Dev Kit Eklentisi Ekleme

[4:44 - 5:47] Uzantılar panelini açın ve "C#" arayın. İlk sonuç Microsoft'tan C# Dev Kiti olmalıdır. Videonun kaydedildiği tarihte, yaklaşık 14 milyon indirmeye sahiptir.

Uzantı, C# çalışması için düz metin düzenlemesine göre önemli bir yükseltmedir.

Otomatik güncelleme etkinleştirildiğinde yükleyin.

Lisans Gereksinimi

[5:47 - 8:03] Kurulum sonrasında, C# Dev Kiti lisanslama için bir Microsoft hesabıyla giriş yapmanızı ister. Microsoft'un C# hata ayıklayıcısı özeldir, bu yüzden tam hata ayıklama deneyimi mevcut olmadan önce kimlik doğrulaması gereklidir.

Koşullar hoşgörülüdür: bireysel geliştiriciler için ücretsiz, yıllık bir milyon dolardan az gelire sahip beşten az geliştiriciye sahip şirketler için ücretsiz ve bu eşiğin ötesinde yalnızca bir ücretli Profesyonel lisans gereklidir.

Blazor Web Uygulaması Oluşturma

VS Code yapılandırıldıktan sonra, Tim IDE üzerinden doğrudan yeni bir proje yaratır. "Create .NET Project" komutunu kullanarak, Blazor web app şablonunu seçer ve HTTPS, etkileşimli otomatik mod ve örnek sayfalar dahil ederek yapılandırır.

" Linux'ta VS Code'da Blazor Web Uygulaması projesi oluşturma"

solda Çözüm Gezgini görünür ve

Çalıştırma ve Hata Ayıklama

Uygulamayı başlatmak için, kenar çubuğundan Çalıştır ve Hata Ayıkla seçeneğini kullanın ve HTTPS başlatma profilini seçin. VS Code projeyi derler ve varsayılan tarayıcıda açar.

Burası, Tim'in .NET SDK 10.0.103'te bilinen bir gerilemeye takıldığı yerdir: geliştirme sertifikaları SDK yapısındaki bir birleştirme çakışması nedeniyle düzgün yüklenmez. Tarayıcı, bir güvenilmez sertifika uyarısı gösterir.

" Linux'ta VS Code'da Blazor uygulaması çalıştırma ve hata ayıklama — sertifika uyarısı ve geçici çözüm"

Çözüm, tarayıcı uyarısının "Gelişmiş" ve ardından "Devam Et" seçeneklerini tıklamaktır. Bunu yaptıktan sonra site SSL üzerinden düzgün çalışır. SDK 10.0.102'ye geri dönmek veya 10.0.104'e güncellemek bunu kalıcı olarak çözmektedir.

Sertifika aksaklığına rağmen, tüm varsayılan sayfalar (ana sayfa, sayaç, hava durumu) düzgün yüklenir.

Sıcak Yüklemeyi Etkinleştirme

Kutudan çıkar çıkmaz, VS Code'da sıcak yükleme devre dışıdır. Tim bunun nasıl etkinleştirileceğini göstermek için "Merhaba, Dünya" yerine "Merhaba, YouTube"'u değiştirmeyi dener ve kaydedip yeniledikten sonra tarayıcıda güncellemeler görmez.

Bunu etkinleştirmek, VS Code'da iki ayar gerektirir:

" VS Code C# Dev Kit'te sıcak yeniden yüklemeyi etkinleştirme ve tarayıcıda canlı güncellemeleri doğrulama"

Her iki ayar etkinleştirildiğinde, hata ayıklama oturumunu yeniden başlatın. Taşarabasındaki bir ateş simgesi göründüğünde, sıcak yüklemenin aktif olduğunu onaylar. Artık bir Razor dosyasını kaydetmek hemen tarayıcıda değişikliği yansıtır.

Linux'ta Ne Yapabilir ve Ne Yapamazsınız

[16:59 - 18:00] Tim mevcut proje şablonlarını kısaca araştırır ve önemli bir gözlemde bulunur: "Windows" adı bulunan herhangi bir şey (WinForms, WPF, UWP) mevcut olmayacaktır çünkü bu çerçeveler Windows platformuna bağlıdır.

Linux'ta ne çalışır, .NET ekosistemindeki her şeyi kapsar: web uygulamaları, ASP.NET Core API'leri, gRPC hizmetleri, sınıf kütüphaneleri, konsol uygulamaları, test projeleri ve işçi hizmetleri.

Linux'ta masaüstü uygulamaları için, XAML ve MVVM/MVUX kullanan Uno Platformu, çapraz platform masaüstü uygulamaları oluşturmak için gelecekteki bir bölüm konusu olarak belirtilir.

Sonuç: Linux'ta Tam C# Ortamı

[18:02 - 18:28] Yürütme sonunda, geliştirme iş akışının her parçası yerine oturur: düzenleme, derleme, hata ayıklama ve canlı yeniden yükleme, hepsi Linux'ta VS Code üzerinden çalışır. Başka bir makineden mevcut bir çapraz platform .NET projesini açmak herhangi bir değişiklik olmadan çalışmalıdır.

Sonuç

"[18:02 - 19:07] Özet olarak: C# Dev Kit ile VS Code, Linux'a tam bir C# geliştirme ortamı sağlar. Kurulum, indirilen bir .deb dosyası ve bir eklenti içerir." Sıcak yükleme standart olarak kapalıdır, ancak ayarlar panelinden etkinleştirmek bir dakikadan az sürer. SDK 10.0.103'teki geliştirici sertifika sorunu 10.0.104'te düzelir.

Üretimde kullanacağınız .NET proje türlerinin çoğu (web uygulamaları, API'ler, hizmetler, kütüphaneler) Linux'ta identik olarak çalışır. Çalışmayanlar ise özel olarak Windows özgü UI çerçeveleri etrafında tasarlanmış olanlardır, bu beklenen bir sınırdır.

Bu yüzden yeni bir Linux makinesi kurarken, tüm ortam dakikalar içinde bir araya gelir. Kutudan çıkar çıkmaz bariz olmayan tek yapılandırma sıcak yüklemedir, ve şimdi tam olarak nerede bulacağınızı biliyorsunuz.

Örnek İpucu: Ayarları etkinleştirdikten sonra sıcak yükleme çalışmıyorsa, hata ayıklama oturumunu tamamen durdurup yeniden başlattığınızdan emin olun. Eğer hata ayıklama araç çubuğunda ateş simgesi yoksa, eski oturum yeni ayarlar olmadan hala çalışıyordur.

videoyu YouTube Kanalında tam olarak izleyin ve Linux'ta C# geliştirme konusunda daha fazla bilgi edinin.

Hero Worlddot related to Linux'ta C# Geliştirme Kiti ile VS Code'u Kurma
Hero Affiliate related to Linux'ta C# Geliştirme Kiti ile VS Code'u Kurma

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js ile çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara