ASP.NET has two types of configuration files. They are Web config files and Machine config files.
The web config files are application level configuration and are specific to the web application alone. One application may contain more than one web config. It is represented as Web.config.
Machine config files are machine level configuration, so they are specific to the machine or server. Only one machine config file can be present for one web application. It is represented as Machine.config.