- Manage settings at application level.
- XML Format
- Visual Studio create we.config for each project (by default).
- Application can execute without web.config, but debug cannot.
- Changes in web.config, no need reboot the web server.
- Sub Folder web conig can be overwrrite main web config.
- Able to reference another config <appSettings configSource="appSettings.config" />
- Config Sections
- Handle configuration section.
- Application Settings
- Storing application-wide name-value pairs for read only access.
- Connection Strings
- System.Web
- Authentication
- Authorization
- Caching
- CustomErrors
- Deployment
- HostingEnvironment
- Identity
- Membership
- Pages
- URL Mappings
- Web Controls
- Web Services
- ......
Machine.Config
- Master configuration file on your system with a lot of default settings.
- The settings of Machine.config file are applied to the whole asp.net applications on your server.
- Web.config is the file for the local settings to be applied for a website or application.
- Each .NET Framework version has only one machine.config file , at the same time, each web application has its own web.config file.
- The machine.config file is at the highest level in the configuration hierarchy while Web.config file is to override the settings from the machine.config file.
- Get the Machine Config Path Response.Write(ConfigurationManager.OpenMachineConfiguration().FilePath);
- C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
No comments:
Post a Comment