两个web.configs?

时间:2010-12-02 07:43:12

标签: asp.net-mvc web-config

ASP.Net MVC应用程序有两个web.config个。一个在根文件夹中,一个在View s文件夹中。为什么呢?

2 个答案:

答案 0 :(得分:2)

一个原因是简化您的观看次数和页面。例如,您可以在此web.config中的视图中放置编译甚至masterPageFile声明。 菲尔·哈克(Phil Haack)在此发表了一篇很棒的文章 - > http://haacked.com/archive/2009/08/04/views-on-a-diet.aspx

答案 1 :(得分:2)

来自Pro ASP.NET MVC 2本书:

/Views/Web.config:

  

这不是您的应用程序的主要内容   Web.config文件。它只包含一个   指令指示Web服务器   不要提供任何* .aspx文件   / Views(因为它们应该是   由控制器呈现,未调用   直接像经典的Web Forms * .aspx   文件)。该文件还包含   制作所需的配置   标准ASP.NET ASPX页面编译器   使用ASP.NET MVC视图正常工作   语法。