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

  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • Truc Minh

    Truc Minh

    23 Ocak 2011
  • Watcher3223

    Watcher3223

    15 Kasım 2007