Asp.net 4.0 - Web.config文件重构

时间:2012-09-11 06:19:04

标签: asp.net asp.net-4.0

在Asp.net 4.0中,新功能已经出现了web.config重构,根据此功能,每当我们包含需要配置设置的控件时,在早期版本VS中用于将这些设置添加到应用程序配置文件中。

在Web.config重构功能中,所有内容都进入了machine.config文件。

我的问题是

  1. 是否存在任何性能问题,因为所有设置都进入了机器配置?
  2. 也会出现不需要的设置,因为其他应用需要这些设置,但对于我的应用,这些设置不是必需的。

1 个答案:

答案 0 :(得分:1)

ASP.NET 4将所有样板代码移动到机器配置文件中。这有助于使您自己的web.config文件更易于阅读。这并不意味着您应将自己的设置移动到machine.config。适用于您的应用程序的自定义设置应位于您的web.config中。

ASP.NET在运行时构建配置文件的层次结构非常聪明。它会缓存文件以确保您不会遇到任何性能问题。 仅共享常用设置。在ASP.NET 4之前,需要将这些设置添加到每个应用程序中。

这是ScottGu的一篇博客,它更详细地解释了它:Clean web.config files