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

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • PUSHER

    PUSHER

    11 HAZİRAN 2014