You are an enterprise application developer. You are creating a set of three middle-tier Web services. Each Web service is deployed as a separate ASP.NET application. The Web services will include shared custom configuration settings. You are implementing an application configuration strategy. Your strategy must allow an administrator to do the following:
* Configure the default settings for all three Web services in a single XML file.
* Override any setting for any of the Web services.
You need to implement a component to store the custom configuration settings. You also need to ensure that the configuration settings can be read by using the minimum amount of development effort.
What should you do?
A.
Extend the ConfigurationSection class.
B.
Extend the ApplicationsSettingBase class.
C.
Create a custom class that implements the IXmlSerializable interface.
D.
Create a custom class that implements the ISettingsProviderService interface.