2012-10-29 12 views
5

ASP.NET MVC3 web sitemin daha hızlı yüklenmesini sağlamak için görünüm derlemesini etkinleştirmeye çalışıyorum. Web sitem AppHarbor'da barındırılıyor. Görünümlerim, App_Code klasöründe tanımlanan MVC3 görünüm yardımcılarından yararlanıyor.ASP.NET MVC'yi App_Code yardımcılarıyla ön derleme nasıl kullanılır?

Web sitemi yüklemeyi denediğimde: "Uygulama önceden derlenmiş olduğundan, '/ App_Code /' dizinine izin verilmiyor."

App_Code klasörünün web sunucusuna dağıtılmasını nasıl durdurabilirim, ancak yine de App_Code yardımcılarının önceden derlenmiş olmasını nasıl sağlayabilirim?

Yardımcıları Content = None olarak değiştirmeyi denedim, ancak bu bir AppHarbor oluşturma hatasına yol açıyor çünkü yardımcı dosyalar ön derleme sırasında bulunamıyor.

+0

Html yardımcı sınıflarınızı başka bir klasöre koyup uygulama derlemeyi denediniz mi? – testCoder

cevap

0

Web uygulamasında App_Code klasörünü kullanmayın derim. Lütfen daha fazla bilgi **** here ****

1

Paylaşılan yardımcılarımı yeni sildim ve bu sorundan dolayı App_Code klasörünü sildim. Projemi kısmi görünümler kullanmaya değiştirdim.

this answer yardımcılarına göre App_Code klasöründe olması gerekir, ancak bu AppHarbor kullanılarak çalışmaz.

1

Eski bir soru, ama sadece bu sorunu var ve şu prosedür benim için çalışıyor:

  1. Git https://appharbor.com/your-application için.
  2. Ayarlar'a tıklayın.
  3. Yap | PRECOMPİLASYONU DEVRE DIŞI BIRAKIN.
  4. Yeniden yapılandırma/yeniden dağıtım yapmak için appharbor uygulamasına güç verin (depoya yeni bir iterek).
İlgili konular