0

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

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

我的问题是

  1. 由于所有设置都进入机器配置,是否存在任何性能问题?
  2. 不需要的设置也会在那里,因为其他应用程序需要这些设置,但我的应用程序不需要这些设置。
4

1 回答 1

1

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

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

这是 ScottGu 的博客,更详细地解释了它:清理 web.config 文件

于 2012-09-11T06:30:40.453 回答