在 Asp.net 4.0 中,新功能出现了 web.config 重构,根据此功能,每当我们包含需要配置设置的控件时,因此在早期版本中,VS 用于将这些设置添加到应用程序配置文件中。
在 Web.config 重构功能中,所有内容都进入 machine.config 文件。
我的问题是
- 由于所有设置都进入机器配置,是否存在任何性能问题?
- 不需要的设置也会在那里,因为其他应用程序需要这些设置,但我的应用程序不需要这些设置。
在 Asp.net 4.0 中,新功能出现了 web.config 重构,根据此功能,每当我们包含需要配置设置的控件时,因此在早期版本中,VS 用于将这些设置添加到应用程序配置文件中。
在 Web.config 重构功能中,所有内容都进入 machine.config 文件。
我的问题是
ASP.NET 4 将所有样板代码移至机器配置文件。这有助于使您自己的 web.config 文件更易于阅读。这并不意味着您自己的设置应该移动到 machine.config。适用于您的应用程序的自定义设置应该在您的 web.config 中。
ASP.NET 在运行时构建配置文件的层次结构很聪明。它缓存文件以确保您不会遇到任何性能问题。仅共享常用设置。在 ASP.NET 4 之前,这些设置需要添加到每个应用程序中。
这是 ScottGu 的博客,更详细地解释了它:清理 web.config 文件