Jilet Mono Motor iş görüyor?
Biraz aramaya çalıştım ama bir cevap bulamadı. Jilet Mono Motor iş görüyor?
CEVAP
Evet, öyle. Linux üzerinde mono ile çalışıyor.
Gelen saÄŸlam kaynaklardan mono 2.10.2 gerekir< / ^ br .
http://ftp.novell.com/pub/mono/sources-stable/< / ^ br .
http://download.mono-project.com/sources/mono/
Sonra, uygulamanızın bin dizini (Windows üzerinde Visual Studio onları almak) bu derlemeleri localcopy gerekir:
System.Web.Mvc.dll< / ^ br . System.Web.Razor.dll< / ^ br . System.Web.WebPages.dll< / ^ br . System.Web.WebPages.Deployment.dll< / ^ br . System.Web.WebPages.Razor.dll< / ^ br .
Öyleyse, bu gibi yapmış olabilirsiniz aşağıdaki hatalardan kurtulmak gerekebilir: < / ^ br .< / ^ br .
Hata: _AppStart yürütürken oluşturulamaz Depolama kapsamları.< / ^ br .
Neden: Microsoft.Web.Infrastructure.dll bin localcopied oldu
dizin.< / ^ br .
Çözünürlük: Sil Microsoft.Web.Infrastructure.dllve kullanım mono
sürüm.
< / ^ br .
< / ^ br .
Hata: sistemde IL kodu Geçersiz.Web.İşleyicileri.ScriptModule:.() decimal:
yöntem gövdesi boş olur.< / ^ br .
Sebep: nedense bin localcopied alır System.Web.Extensions.dll
dizin.< / ^ br .
Çözünürlük: Sil System.Web.Extensions.dllve mono sürümü kullanın.
< / ^ br .
< / ^ br .
< / ^ br .
Hata: modül sınıfları yüklenemiyor. Açıklama: HTTP
500. Hata iÅŸleme isteÄŸi.< / ^ br .
Neden: System.Web.WebPages.Administration.dll bin localcopied oldu
dizin.< / ^ br .
Çözünürlük: Sil System.Web.WebPages.Administration.dllve unreference
< / ^ br .
< / ^ br .< / ^ br .
Hata: yük tipi< / ^ br .
'Sistem.Web.Web sayfaları.Jilet.RazorBuildProvider' derlemesinden
'Sistem.Web.Web sayfaları.,=1.0.0.0,=, Kültür tarafsız Razor Sürüm,
PublicKeyToken=31bf3856ad364e35'. Açıklama: HTTP 500. Hata
iÅŸleme isteÄŸi.< / ^ br .
Neden: System.Web.Razor.dll bozuk veya eksik(veya x 64 yerine 32 ya da tersi)...< / ^ br .
Çözünürlük: birbozulmamışsürümü ve System.Web.Razor.dll
bin dizinine localcopy
Edit< / ^ br . Mono olarak 2.12 / gerekli değil artık tüm 2.8, MonoDevelop.
Not bu konuda 2.10 (Ubuntu 11.10), bir ihtiyacı için localcopy System.Web.DynamicData.dll de, ya da başka bir hata yalnızca oluşur App_Start (eğer sen bunu yapma, YSOD ilk kez Ara bir sayfa, ama SADECE ilk anda, çünkü ancak o zaman App_Start denir.).
Not< / ^ br . mono için ASP.NET MVC4 ile 3.0: "Yükleme komut. bir hata var Ya bir eksiklik değil.
mod-mono, ağ herhangi bir işlem-mono-server4 ve xsp4 düzgün çalışmaz.< / ^ br . Örneğin: ağ herhangi bir işlem-mono-server4 bu hata ayıklama çıktısını verir:
[error] 3384#0: *101 upstream sent unexpected FastCGI record: 3 while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8000"
Bu mono3, çerçeve 4.5, ama sın kullanır, ağ herhangi bir işlem-mono-server4 ve mod-mono yüklemesi 4.5 GAC değil sonra, sadece 4.0 gac çünkü.< / ^ br . Bunu düzeltmek için, bu bash komut dosyasını kullanın:
#!/bin/bash
# Your mono directory
#PREFIX=/usr
PREFIX=/opt/mono/3.0.3
FILES=('mod-mono-server4'
'fastcgi-mono-server4'
'xsp4')
cd $PREFIX/lib/mono/4.0
for file in "${FILES[@]}"
do
cp "$file.exe" ../4.5
done
cd $PREFIX/bin
for file in "${FILES[@]}"
do
sed -ie 's|mono/4.0|mono/4.5|g' $file
done
Ve eğer FastCGI üzerinden kullanırsanız (örneğin nginx), ayrıca chuncked_encoding hata TransmitFile için bunu düzeltmek gerekir< / ^ br . 11* *(mono 3.2.3'de sabit)
PS:< / ^ br . Bu alabilirsiniz .3 debs.buradan x:< / ^ br . https://www.meebey.net/posts/mono_3.0_preview_debian_ubuntu_packages/ ya da derleme github onları yourselfs Installing Mono 3.x ya da sağlam kaynaklardan böyle http://ubuntuforums.org/showthread.php?t=1591370
2015< / ^ br .
Åžimdi Xamarin provided packages kullanabilirsiniz
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
Eğer en son özellikleri değişir gerekiyorsa, (ya da en son neredeyse) en son sürümünü ihtiyacınız varsa CI packages (nightly builds, so to say) çekebilirsiniz
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://jenkins.mono-project.com/repo/debian sid main" | sudo tee /etc/apt/sources.list.d/mono-jenkins.list
sudo apt-get update

Jilet HtmlHelper Uzantıları (veya görü...
Jilet: yöntem için aşırı '' ...
Nasıl Jilet gibi bir görünüm dosyası i...
Nasıl @beyannamesi yerine Jilet sayfal...
Neden Jilet _layout.alt çizgi cshtml d...