SORU
1 HAZİRAN 2011, ÇARŞAMBA


Web nedir.Yapılandırma dosyası görüşlerini MVC bir proje klasörü içinde yapın

Benim uygulama dağıtımı ile bazı sorunlar yaşıyorum ve sorun giderme sırasında, Views klasör Web.Config dosya rastladım. Benim sorunum kaynakları için olasılıkları daraltmak için bir girişim, o ~Web amacını bulmaya çalıştım.` Yapılandırma dosyası ama pek bir bilgi bulamadım.

Yani temelde benim soru vardır:

  1. Web.config dosyası MVC bir proje Views klasöründe ne yapar?
  2. Gerekli midir?

ASP.NET webforms, ayrı bir web kullanmak inanıyorum.bir klasör içinde dosya yapılandırma, bu klasör IIS sanal bir klasör olarak ayarlanmalıdır. Bu MVC (yani Views klasörü sanal klasör olarak yapılandırılmış olması gerekir).

CEVAP
1 HAZİRAN 2011, ÇARŞAMBA


Hayır, bu ekstra web yüzünden sanal bir klasör yapılandırmak gerekmez.yapılandırma dosyası.

Web.config dosya Görünümleri klasörlerde herhangi bir araç kumandanızı başka görüşleriniz için erişimi engellemek için var. MVC tasarım deseni, denetleyicileri rota istekleri ve arama istemci için oluşturulan bir görünüme geri dönmek gerekiyor.

Başka bir deyişle şu manzaraya www.mydomain.com/MySuperController/AwesomeAction1/SweetPage.aspx gerekirdeğildoğrudan erişilebilir.

Eğer web göz.config aslında tüm yollar ve fiiller için HttpNotFoundHandler kayıtları dosya:

<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>

Veya, IIS 7 gibi görünebilir

<add name="BlockViewHandler" path="*.aspx" verb="*" 
    preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • spederson7

    spederson7

    17 Temmuz 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008