2012-03-17 8 views

cevap

10

Tamam I'v şimdi çalışma var. İşte adımlar.

  1. Boş bir Asp.net MVC sitesi oluşturun.
  2. Kopya xsp4.exe, Mono.Security.dll sitenin köküne & Mono.WebServer2.dll.
    Dosya yapısı böyle görünmelidir.
    WebSitesi
    --bin
    --İçerik
    --Models
    --Views
    xsp4.exe
    Mono.Security.dll
    Mono.WebServer2.dll

  3. Kopya Aynı 3 dosya, depo gözü klasörüne.

  4. Şimdi xsp4.exe dosyasını kök klasöründen çalıştırın. Varsayılan olarak 8080 numaralı bağlantı noktasında çalışmalıdır. Bu nedenle bir tarayıcıyı http://localhost:8080'a açın ve çalışması gerekir.

Notlar
neden gerçekten emin değilim ama xsp Sunucu sınıfının montaj adına göre MonoWebServer yeni bir örneğini oluşturur. Bu sorunu gidermek için, bin klasörüne bakmak varsayılan olarak kabul edilir. Bu nedenle, xsp ve bağımlılık dosyalarını bin klasörüne kopyalamanız gerekir.

Sen Mono en yeni sürümü yüklemeden itibaren, Mono.Security.dll & Mono.WebServer2.dll dosyaları xsp2.exe, xsp4.exealabilirsiniz. Bu .NET 4.0 üzerine inşa web siteleri için çalışır

Çerçeve versiyonları
. .NET 2.0 sitelerini dağıtmaya çalışıyorsanız, o zaman Mono.Security adresini kaydetmeniz gerekir.GAC & Mono.WebServer2.dll dll ve xsp2.exe yerine xsp4.exe kullanın.

Dağıtım
xsp web sunucusu .NET Framework yüklü olan Windows makinelerde çalıştırmak için Mono çerçeve gerekmez.

+0

Bunun yerine Mono 3.x çalıştırmayı denediniz mi? Belki de bu kadar çok korsanlığa ihtiyacınız yok – knocte

+0

Mono 3.x şu an beta sürümündedir ve bunu yaptığımda dışarı çıkmamıştır. –

+0

Cassini bunu Windows'ta da yapıyor, bu yüzden muhtemelen nasıl çalışıyor. – joe