Tüm kurulumları hatasız yaptım, tekrar teşekkür ederim. MonoDevelopta bir C#.Net projesi oluşturduğumda aspx sayfaların tasarımını ‘designer’ görünümünde açmayı bulamadım bir türlü. Bunun için ek paket mi yüklemem gerekiyor acaba?
Ekip Windows’ ta çalışırken Pardus’ ta çalıştığınızda çoğu zaman uyumluluk sorunu yaşamazsınız. Yaşarsanız da birkaç dakikada çözülebilen sorunlar olur. Sıkıntı yaratabilecek tek kısım Visual Studio’ nun bulut üzerinden çok kullanıcılı düzenleme özelliğinin sadece Windows’ ta olmasıdır. Ancak ekip arkadaşlarınız anlayışlı insanlarsa, bu eksiklik sorun yaratmaz. Yerel ağınızda paylaşımlı klasörler oluşturarak çözülebilir.
Bu programları kullanarak istediğiniz büyüklükte projeler yapabilirsiniz. C# kullanarak mobil uygulama geliştirmek dışında istediğiniz her şeyi yapabilirsiniz. Xamarin’ in Linux desteği çıktığı zaman o da yapılabilecek, henüz tarihi belli değil. Sizi sınırlayan tek şey bilgisayarınızın donanım özellikleridir.
Designer özelliği maalesef MonoDevelop’ un ilk yıllarında kaldırılmış. Şimdi araştırmaya başladım öyle bir 3. parti eklenti var mı diye. Bulduğum zaman bu konu altında yazarım.
Türkçe anlatımlı site bulamadım. Mono’ nun kendi sitesi dışında doğru düzgün bir kaynak maalesef yok veya çok az sayıda. C#, Microsoft tarafından geliştirildiği için çoğu kişi Windows dışında çalışıp çalışmadığı düşünmüyor ve hemen Windows’ a gidiyor. Bu sebeple biraz deneme yanılma yoluyla öğrenmek gerekiyor.
Programa ek paket yükleme ihtiyacı şu ana kadar duymadım. Çoğu özellik zaten kod kütüphaneleriyle geliyor.
MonoDevelop içinde şu hatayı alıyorum. Çözümleri için dün geceden beri araştırıyorum.
sudo cert-sync /etc/ssl/certs/ca-certificates.crt
mozroots --import --sync
komutlarını denedim ancak işe yaramadı. Ne yapabilirim?
Bir de Tercihler - SDK Konumları - .Net Core içinde .Net Komut Satırı bölümüne /bin/dotnet
yazıyorum. dotnet paketi kurulu olmasına rağmen Bulunamadı
hatası alıyorum. Ne yapabilirim?
Sanırım github üzerinde proje geliştirecekler. Ancak emin değilim.
Burada yazdığınız ilk hata için şu linkteki işlemi deneyebilir misiniz?
Malesef olmadı. MEB interneti kullanmıyorum. MonoDevelopu evimdeki internetten açıyorum. Nugetin bağlanmak istediği json dosyası firefox içinden açılıyor, ancak program içinde hata veriyor. Verdiğiniz dpkg -reconfigure ca-certificates
komutundan umutluydum ancak yine olmadı.
İkinci hatayı gerekli yere /usr/share/dotnet/dotnet
yazarak çözdüm.
Selamün Aleyküm @hayrett Bey
Yazım hatası oldu muhtemelen, mesajda dpkg -reconfigure ca-certificates
yazmışsınız. dpkg
ile -reconfigure
arasında boşluk yok.
dpkg-reconfigure ca-certificates
aleykümüsSelâm,
dpkg-reconfigure
(boşluksuz) sudo ile çalıştı. Ancak sudosuz ve boşluklu hâlinin çalışması ile aynı işleri yaptı. Zaten 0 added, 0 removed yazdı. MonoDevelop’u açtığımda hatanın devam ettiğini gördüm. Bir de konsoldan sudo monodevelop
diye açtım. Aynı hata yine devam ediyor.
MonoDevelop ilk açıldığında şu uyarı penceresi de geliyor ayrıca:
Evet dedikten sonra ne oluyor?
Bulduğum birkaç ingilizce sitede çözüm olarak proxy ayarlarını kapatmaktan falan bahsetmiş. Bunu Pardus’ta mı yapmam gerekiyor, MonoDevelop’ta mı ve nasıl, bilmiyorum.
Hiçbir değişiklik olmuyor. Orta kısımda Xamarin Haberleri çıkması gerekiyor sanırım internete erişip. Haber bulunamadı yazısı değişmiyor.
Proxy ayarları işletim sisteminin ağ ayarları veya modeminizin ayarlarıyla ilgili.
Xamarin haberleri kısmı önemli değil. Sorun yokken de haber bulamayabiliyor. Evet dedikten sonra yazdığınız koda NuGet paketi yüklerken vs. hata alıyor musunuz? Alıyorsanız, hata çıktısı ne?
NuGet erişimini yapamıyor SSL hatası veriyor. Xamarin haberleri önemli değil de belki birbiriyle bağlantılıdır diye düşündüm. Esas sorunum SSL hatası.
İlk öğrenme MVC projemi oluştururken dahi şu hatayı alıyorum:
Attempting to gather dependency information for package 'Microsoft.AspNet.Mvc.5.2.3' with respect to project 'ilkMVC', targeting '.NETFramework,Version=v4.5' Unable to load the service index for source https://api.nuget.org/v3/index.json.
Bir Linux Mint kullanıcısının blogunda tam olarak bu sorunla ilgili şu komutları buldum:
$ sudo mozroots --import --sync
$ sudo certmgr -ssl -m https://go.microsoft.com
$ sudo certmgr -ssl -m https://nugetgallery.blob.core.windows.net
$ sudo certmgr -ssl -m https://nuget.org
$ sudo certmgr -ssl https://nugetgallery.blob.core.windows.net
Blog yazısının tamamı: https://blog.chudinov.net/free-net-development-software-alternatives/
Sertifikaların kurulumunda sorun çıkmadı. Ancak maalesef çözüm olmadı. Sabırla yardımcı oluyorsunuz teşekkür ederim. Birkaç denemeden sonra vazgeçeceğim sanırım. Sertifika hatasını aşıp da bir şeyler öğrenmeye geçemeyeceğim anlaşılan
Sanal makineye xubuntu 18.04 kurdum. Mono ve MonoDevelop paketlerini Ubuntu 18.04’e göre indirip kurdum. Herhangi bir ssl hatası falan vermedi. NuGet paketleri de gayet rahat açıldı. Mono ve MonoDevelop’u Pardus’ta ubuntuya göre kurdum yine ssl hatası aldım. xubuntuda ca-certificates-mono paketi kurulmadı. Pardusta kuruluyor. Synaptic ile kaldırmak istediğimde ise mono ve monodevelop paketlerini de kaldırmak istiyor.
Sanal makinede Pardus gnome kurdum orda da SSL hatası aldım. Xubuntu 20.04’ü kurdum orda da 18.04’ün paketlerini kurdum. MonoDevelop içinde yine SSL hatası aldım. Sanırım bağımlı paketlerin bir kısmı tam olarak uyumlu olmadığından bu hatayı veriyor. Hangi paketler olduğu anlaşılabilirse Pardus’daki bu sorun çözülebilir.
Bu konu son cevaptan 30 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.