合并Web.config文件

时间:2014-03-01 00:59:03

标签: asp.net asp.net-mvc web-config

默认情况下,ASP.NET会拆分你的web.config,以便剃刀相关的项目包含在“〜/ views / web.config”中,而其他所有项目都放入“〜/ web.config”。

对我来说,将所有这些组合成一个以便它适用于整个网站是有意义的。这样做有什么不利之处吗?

1 个答案:

答案 0 :(得分:1)

正如您所见,在网站中的不同文件夹下有多个web.config文件是有效的。

在您的主web.config(站点根目录)中,您可以使用<location>元素在站点中的不同文件夹中指定不同的配置。在该文件夹(位置)中使用web.config文件具有相同的效果,因此可以进行合并。

但是,我建议将其保留为:

  • 管理这个特定于正在使用的视图引擎的独立配置可能更容易。
  • 任何未来的维护者都会熟悉MVC,所以期待在那里看到额外的web.config
  • 对于您可能需要的任何Nuget包也可以这样说,期望它也在那里。

也有其他原因,但现在就会浮现在脑海中。