在asp.net MVC 2.0中,为什么有两个web.configs?

时间:2011-02-05 00:22:55

标签: asp.net-mvc-2

在Web项目中,主文件夹有一个,然后还有一个用于视图。

两者看起来都一样。为什么我们需要两个web.config?

1 个答案:

答案 0 :(得分:5)

没有必要拥有2个web.config文件。站点根目录中的那个是实际的主web.config和文件夹内的第二个指定子节的配置。

[ROOT]
   Home
   Products
       Type
       Cost
       Make
       Web.Config <==== Sub configuration
   Portfolio
   About Us
   Web.config <==== Main web.config

在上面的示例中,子配置(web.config)包含Products内部url映射的配置,其中main we.config具有over all结构的配置。

在根目录和子部分中使用相同的url目录会有更复杂的感觉,这可以通过第二个web.config轻松解决。