Windows üzerinde Mono geliştirme için en iyi ayar nedir?

oy
33

Çoğunlukla şu anda eğlence için Mono ile oynamaya çalışıyor başladı. Önce bir makefile içine bir csproj dönüştürür Visual Studio eklentisi kullanmaya çalıştı, ama aynı zamanda hoş geliyordu MonoDevelop IDE, hakkında okumak Visual Studio 2005 için kullanılabilen bir sürüm gibi görünüyordu. Ne yazık ki, onun için hiçbir ön fab, Windows paket var. Diğer yarı ilişkili yüklemeler gelen bağımlılıkları birleştirerek inşa için bazı talimatları takip etmeye çalıştı. Yaramadı ama Windows odaklı biriyim ve zorlukla makefile yazım olabilir çünkü muhtemelen.

Yani, sorum şu: kalkıp Windows üzerinde bazı Mono tabanlı gelişimini denemek için çalışan en düşük enerjili yolu nedir?

Oluştur 05/08/2008 saat 21:15
kaynak kullanıcı
Diğer dillerde...                            


10 cevaplar

oy
15

Ben VMWare Player alma ve web sitesinde sağlanan ücretsiz Mono geliştirme platformu görüntü kullanılması önerilir ederim.

İndir Mono

Bunun için Kur süresi minimum olacağı ve aynı zamanda .NET çalışan kodunuzu almak ve daha sonra anahtarlama makinelerin büyük bir güçlük ve benzeri olmadan sorunları taşıma odaklanmak sağlayacaktır. VMWare Player araçları basitçe sürükleyip ve onları kopyalamak için dosyaları üzerinde damla sağlayacaktır.

Benim .NET uygulamalarının bir çift almak ve onları Mono uyumlu hale getirmek için arıyorum ve bu kısa bir süre burada alacağım yoldur.

Cevap 05/08/2008 saat 23:43
kaynak kullanıcı

oy
11

Bir yıl sonra bu cevabı büyük ölçüde değişmiştir. Artık kullanabilirsiniz MonoDevelop Windows üzerinde veya Visual Studio'da daha rahat olup olmadığını kullanabilirsiniz Visual Studio Araçları şeyi yazmaya ve daha sonra VM üzerinde hata ayıklama Linux üzerinde çalıştığından emin olmak için.

Cevap 08/12/2009 saat 17:48
kaynak kullanıcı

oy
9

@Chris Ben Visual Studio .NET karşı geliştirmek için en iyi IDE olduğunu bulduk - Ben Mono hedef için en iyi yolu sadece geliştirmek ve sonra sadece Linux üzerinde doğrudan bu ikilileri çalıştırmak Windows altında Visual Studio inşa etmek gerçekten olduğunu düşünüyorum (veya ne olursa olsun diğer Mono platformu kullandığınız). Lisans önemliyse Visual Studio serbest sürümü vardır. Linux altında geliştiriyorsanız, iyi yazılım muhtemelen Mono eklentisi (bkz ile Eclipse edilir - Eclipse Mono El Kitabı o özellikleri veya Visual Studio sahip dil entegrasyonunun miktarına yakın yok ama akılda tutmak kurulum talimatları için).

@modesty Mono Windows dışında platformlarda .NET uygulamaları çalıştırmak için izin verir .NET framework bir 3. parti açık kaynak uygulamasıdır.

Cevap 05/08/2008 saat 22:23
kaynak kullanıcı

oy
6

Mono Visual Studio ile gelişmekte eğer yapabileceğiniz en iyi şeylerden biri MoMA elde etmektir http://www.mono-project.com/MoMA . Bu potansiyel Mono sorunları gösteren bir rapor oluşturmak ve üretmek meclislerinin herhangi bir sayıda denetleyecek (örneğin, mono kütüphanede uygulanmadı yöntemleri). Bu bir GUI veya inşa otomatik kullanım için komut satırından çalıştırılabilir.

Cevap 08/08/2008 saat 15:29
kaynak kullanıcı

oy
4

o .NET 2.0 için sanki Şahsen ben sadece Visual Studio 2008 derleme ve ardından (bir VirtualBox OSX üzerinde, Mono içinde Windows üzerinde VS2008) Mono çalışan. Sistem mükemmel çalışıyor böylece tüm sorunlar, neyse, zamanında gelip.

Sadece bu buldum çok yeni bağlantı şaşırtıcı ve nasıl Mono Visual Studio 2008 kurmak gösterir.

Aynı zamanda, kurma bir VirtualBox içine OpenSuse veya Ubuntu Mono (Sun'ın ürün) ağrısız, kolay ve normalde yaşayan olursa olsun platformu terk etmek zorlamaz.

Bu sorunuzun ilgili değildir, ama sadece Mono girdim ve ben Win şeyler çok da dahil olmak üzere, uygulanan ne kadar Net en şaşırıyorum belirtebilir.

Cevap 31/07/2009 saat 13:55
kaynak kullanıcı

oy
4

Için hiçbir neden sadece var build Mono kullanarak uygulamanızı; Net CLR bütün noktası derlenmiş çıkış platformlar arası olmasıdır.

Yani basitçe favori IDE kullanarak inşa edebilirsiniz (ve IDE seviyorsanız, Microsoft'un kullanmak en biridir) ve daha sonra test etmek Mono üzerine. Windows üzerinde çalışan Mono olsun bile, uygulamanızın taşınabilirlik çok iyi bir test olmaz: ne uygulama dosya adları onları ters eğik çizgi varsa, ya Program Files adlı bir klasöre özel bir şey olduğunu varsayarak gibi aptalca şeyler yaparsa? Taşınabilirlik test yapmanın en iyi yolu aslında hedef platform üzerinde uygulamanızı test etmektir.

Hem de bir gibi bir Linux VMware oyuncu ile yapmak oldukça kolay http://www.go-mono.com/mono-downloads/download.html .

Cevap 15/09/2008 saat 18:37
kaynak kullanıcı

oy
4

Miguel Mono Visual Studio uzaktan hata ayıklama ile linux üzerinde çalışan ayıklama hakkında bir yazı vardı. Bu içine ... bakmak istiyorum şey olabilir Mono hata ayıklamak için Visual Studio kullanarak . Adlı yeni bir proje daha mevcut cloverleaf hedefi Visual Studio Windows üzerinde Mono ayıklama sağlıyor.

Cevap 08/09/2008 saat 14:28
kaynak kullanıcı

oy
3

Mono Eclipse eklentisi öldü. Linux'ta kullanmak MonoDevelop veya X-geliştirin iyi ticari destek isterseniz (MonoDevelop üzerlerinde kapatıyor rağmen hızlı özellik açısından). , Windows On SharpDevelop Mono karşı kod derleme için özel MSBuild hedefleri var.

Mono ve MonoDevelop hızla değişiyor, onlar (stok Ubuntu ile sevk örneğin sürümler korkunç eskimiş) henüz kararlı işaretlenmemiş bile, son yayımlanan versiyonlarını kullandığınızdan emin olun.

VMWare görüntüsü Linux üzerinde Windows geliştirilen kod test başlamak için harika bir yoldur. Zaten onunla çok uyumlu olmadıkça cygwin dokunmayın.

Cevap 28/08/2008 saat 11:19
kaynak kullanıcı

oy
3

Benim ilk içgüdüsü oldukça yararsızdır "Yükle Linux" olurdu. Sen biraz edilir akıntıya karşı yüzme deneyin ve pencere altında mono geliştirmek. GTK takma ve her şey bir biraz benim durumumda rahatsız olduğunu.

Eğer linux kullanarak gibi hissediyorum, o zaman olabilir Ubuntu deneyin

Aksi takdirde:

Burada bazı bilgiler var: http://www.mono-project.com/Mono:Windows ve öyle görünüyor ki cygwin araç zinciri en iyi bahis olabilir. Ben ne yazık ki, makefiles önlemek mümkün olacak sanmıyorum. Ben den biraz daha açık öğretici buldum O'Reilly .

@modesty:

Mono Linux, Solaris, Mac OS X, Windows ve Unix üzerinde .NET istemci ve sunucu uygulamaları geliştirmek ve çalıştırmak için gerekli yazılımı sağlar. Novell (sponsorluğunda http://www.novell.com ), Mono açık kaynak projesi aktif ve hevesli katkıda topluluğuna sahiptir ve Linux uygulamalarının geliştirilmesi için önde gelen tercihi olmaya konumlandırılmıştır.
- Mono siteden.

Cevap 05/08/2008 saat 22:27
kaynak kullanıcı

oy
1

Benim şeyler Mono çalışma zamanları karşı çalışacak emin olmak için çoğunlukla sadece MonoDevelop kullanmaya çalışıyor fikrini sevdim. Ben de msbuild ile deli olsun ve Mono karşı inşa etmeye çalıştık bazı özel hedefleri yazmak mümkün olacağını tahmin ediyorum, ama bu temelde inşa etmek önemsiz olmayan oldu varsayalım artık dağılmış eklentinin işlevselliği taklit ediyor. Ben cygwin ile küçük deneyime sahip, ve ben tüm gün boyunca "make" mutlu yazarak "yapılandırmak" ve değilim, ancak bir sorun bu süreçte ortaya çıktığında, ben neredeyse mahvoldum. Muhtemelen yine bütün bunlarla oynamak için çalışacağım, ama Mono çalışma zamanları karşı rahatça inşa etmek için bir yol ile gelip birkaç saat daha beni alırsa, muhtemelen sadece kefalet edeceğiz.

Ben Eclipse fikir çalışacağız. Ben Java için kullanan, bu yüzden c # şeyler işe almak mümkün olabilir. Göreceğiz ...

Cevap 05/08/2008 saat 23:37
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more