The configuration files in ASP.NET (web.config and
machine.config) are XML based and comprise of elements and their attributes. The
Machine.config file contains configuration information that apply to all .NET
applications for a specific version of the framework installed on the machine,
whereas a Web.config file contains configuration settings that apply to a
specific ASP.NET application or resource (typically a directory or a file)