2013-08-29 18 views
6

Son zamanlarda MVC4 .mobile görüşlerini kullanarak sitenin mobil bir sürümünü ekledi. Siteyi, özellikle mobil site için tasarlanmış doğru komut dosyalarına ve css'ye işaret eden _Layout.mobile.cshtml'den başlayarak masaüstü sürümüne çok benzer bir şekilde yapılandırdım..Net MVC4 Yanlış Görüntüleme

siteyi yayınladıktan sonra ben her şeyin sadece tasarlandı nasıl olarak yaptığı doğru biçimde gerçekleşip gerçekleşmediğini kontrol etti. Ama kısaca sitenin kırıldığı söylendi. Mobil siteyi kontrol ederken ben _Layout.mobile.cshtml ama bunun yerine standart Index.cshtml masaüstü için tasarlanmış yerine döndü ne Ev kontrol ünitesi üzerinden verilir Index.mobile.cshtml, yüklenme olduğunu fark ettim. Masaüstü dizin dosyası da tüm mobil sitenin çok dağınık görünmesine neden olan mobil css kullanılarak oluşturuldu. Bir yan notta, sitenin masaüstü sürümünde herhangi bir değişiklik olmadı.

sorunu giderilmiştir yeniden yayınlama, ama aynı zamanda bazen geri kırıldı sonra bile yeniden yayınlamadan doğru görüntülemeler gösterilir geri döner fark ettim.

Sorunu araştırmaya başladı ve ben Gösterim şekli bu gibi çalışmıyor ilgili tartışmalara rastladım Ne: kaldırılmış olarak oku Nuget çözümü ile ASP.NET MVC 4 Mobile Display Modes Stop Working

: http://www.nuget.org/packages/Microsoft.AspNet.Mvc.FixedDisplayModes

O beri bu farz Tartışma bir yıl öncesinden, daha yeni MVC4 güncellemeleriyle düzeltilmesi gereken ilk sürümlerden bahsediyordu. Benim şu anki sürüm 4.0.20710.0 idi, bu yüzden başka bir şey yapmadan önce NuGet kullanarak 4.0.30506'ya güncelledim.

Bu

sorunu çözmedi ama sadece bu değil, teftiş üzerine ben System.Web.Mvc hala 4.0.20710.0 sürümü dll dosyasının doğru işaret edildi referansı ettim.

ben kaldırılmış ve MVC güncelleme Bu sorunu çözmek umuyordu etiketlenen gereksiz bir düzeltme ekleme hakkında endişeliyim. Baska öneri?

+0

için geçerli olan beta olmayan, RC olmayan sürüm için bir bağlantı var. yeni projemiz ile modlar. Andrew'un önerisi sorunlarınızı düzeltti mi? – JenonD

+0

Sadece en son MVC 4 sürümüne güncelledim ve nugget paketine ihtiyaç duymadan sorunu çözdüm. –

+0

Teşekkürler MVC4 projesini yaptım. ve bana iyi görünüyordu. sadece seninle çek istedim .. – JenonD

cevap

3

Bağlantınızdaki paket, Asp.Net MVC 5 sürümünün paketidir. Nitekim, Asp.Net MVC 5 paketinde yaşadığınız sorunu çözdüler, ancak yine de Visual Studio 2013. Sayfadaki ek bağlantılarda, Asp.Net MVC 4 (FixedDisplayModes)

+0

Teşekkür ederim, ben bu MVC4 düzeltme farketmedim. Bu sorunun çözülmesine yardımcı olup olmadığını göreceğim. –

+0

Nadir olan bu soru 2013 ve bugün hala aynı hataya sahip ve tüm paketler güncellendi – Deumber