In addition to all the predefined configuration sections, you can also add your own custom configuration sections. You might wish to add two different types of custom configuration sections:
Sections that provide access to a collection of name/value pairs, similar to
Sections that return any type of object
We will demonstrate both here.
Earlier in this chapter, you saw how to add an
<appSettings> element to store strings containing an ISBN number and a title. Suppose you wanted to store connection strings for multiple databases—say, one called Test (for testing purposes) and one called Content (to hold the production content). Using a custom configuration section for each database is one way to handle this situation, the code for which is shown in Example 18-14.
Example 18-14. Custom sections in web.config
System, Version=188.8.131.52, Culture=neutral,
There are three steps to adding a custom configuration section that returns a name/value pair:
Determine which specific configuration file to which to add the custom section. This will determine the scope, or visibility, of the custom section, as described ...