Linux altında bir C# projesi çalıştırmanın herhangi bir yolunu biliyor musunuz? Bunun için herhangi bir framewoks veya kütüphane var mı?Linux altında C# projesi nasıl çalıştırılır
cevap
Mono Project - .NET Framework ve CLR'nin bir çapraz platform (ancak öncelikle Linux'ta hedeflenmiş) uygulaması için arıyorsunuz. CLR (MS .NET) için derlenmiş ikili dosyaları çalıştırabilir veya kendi yerel Linux ikili dosyalarını oluşturabilir.
Proje bir süredir devam ediyor ve şu anki sürümü (2.4), production purposes için bile çok kullanılabilir. Mevcut ve gelecekteki sürümlerin ana özellikleri ve kilometre taşlarının ayrıntıları için project roadmap'a bakın.
mevcut durumu hakkında Detaylar:
BCL (Temel Sınıf Kütüphanesi) büyük çoğunluğu böyle WPF gibi .NET 3.0/3.5 bazı şeyler, hariç, Mono üzerinde kullanılabilir (Şu anda en az desteği olan) ve WCF (neredeyse hiç olmayan destek). Ancak Silverlight 2.0, Moonlight projesi aracılığıyla destekleniyor ve bu konuda ilerlemeler iyi gidiyor. WinForms işlevselliği (GTK # 'yı arka uç olarak kullanır), ancak bildiğim kadarıyla tamamlandı.
C# 3.0 dilin uygulanması C# 3.0 gibi lamda ifadelerde özellikleri LINQ ve otomatik özelliklerinin dahil etkili tamamlandı. C# compiler'un verimliliğinin en azından MS derleyicisininkiyle karşılaştırılabilir olduğuna, ancak henüz bazı açılardan eşleşmediğine inanıyorum. Mono C# derleyicisi hakkında oldukça serin (ve benzersiz), şimdi derleyici hizmeti - yani başka bir deyişle koddan (dinamik olarak) CodeDOM'yi kullanmadan dinamik bir derleme sunuyor. Bu MS'in belki sadece .NET 5.0'da ekleyeceği bir şey.
Diğerleri de söylediğim gibi, .NET uygulamalarını Mono'da çalıştırabilirsiniz. Uygulamalarınız yerel kodu çağırmak için Platform Invocation (P/Invoke) kullanıyorsa, yerel kütüphanenin Mono uygulaması yoksa bazı sorunla karşılaşabilirsiniz. Uygulamanızın yapıp yapmadığını (veya henüz Mono'da henüz uygulanmayan API'ları kullandığını) kontrol etmek için Mono Migration Analyzer (MoMA)'u kullanabilirsiniz.
- 1. Jupyter'de Scrapy projesi nasıl çalıştırılır?
- 2. Linux altında virtualenv'ye wxPython yükleme
- 3. Soket dinle, linux altında C++ 'da açılmıyor
- 4. C# - LocalSystem altında çalışan Windows Service, Visual Studio kurulum projesi
- 5. İçercilere Linux rpm nasıl yüklenir ve çalıştırılır?
- 6. C projesi nasıl oluşturulur?
- 7. Linux altında bir C dosyasını derlerken derleme hatası
- 8. Android'de C++ uygulamaları nasıl çalıştırılır?
- 9. VMWare Sunucusu Altında Linux İkincil NIC Linux (Debain) altında çalışan VMWare Server ile bağlantı
- 10. bulutta bir kahve komut dosyası projesi nasıl çalıştırılır 9
- 11. Netbeans yüklemeden cmd ile bir java projesi nasıl çalıştırılır
- 12. linux clipboard okuma/yazma C
- 13. C# kurulum projesi
- 14. C/C++ kullanarak linux kullanıcısı nasıl oluşturulur?
- 15. Java kullanarak sistem komutları (linux/bsd) nasıl çalıştırılır
- 16. Linux'ta Windows 'paylaşımı (LINUX) altında bir dosya nasıl oluşturulur?
- 17. Projesi C# 4.0 özellikleri
- 18. bir amaç-c projesi
- 19. Linux programında C++
- 20. simplescalar ile c kodu nasıl çalıştırılır?
- 21. C# uygulamasında * .sql mysql dosyası nasıl çalıştırılır
- 22. XCode'da yeni bir C++ projesi nasıl oluştururum?
- 23. Bir C++ projesi için nmake nasıl kullanılır?
- 24. Linux'ta php'den imageoptim nasıl çalıştırılır?
- 25. Linux
- 26. Bir c başlık altında paylaşılan c sabitleri
- 27. VisualWorks'ü OpenBSD altında nasıl çalıştırabilirim?
- 28. VS 2008/AJAX Projesi Stres Altında Başarısız Oldu
- 29. iOS cordova projesi - Grup Eklentileri altında klasöründeki dosyaları eklentisi/
- 30. nltk, arama yoluna $ NLTK_DATA eklemiyor mu? linux altında
+1 - Mono çalıştıran gerçek üretim sunucularını biliyor musunuz? – Dror
@Dror: gibi bir şey mi kastediyorsunuz? –
Noldorin
@Dror http://www.mono-project.com/Companies_Using_Mono Örnekler için bunu kontrol edin – prestomation