No, las bibliotecas de clases pueden contener archivos de configuración, pero sus valores se definirán en la configuración de la aplicación (web.config, app.config ...).
Eso se debe a la función de anulación de la configuración.
Deberá declarar las secciones de configuración de los ensamblajes en la aplicación.config o web.config de su aplicación (WPF, SL, ASP.NET ...) y definir un valor para una determinada cantidad de configuraciones definidas en la configuración de ensamblaje adecuada.
EDIT: Añadir un archivo de configuración para su proyecto y agregar una configuración de ámbito de aplicación y su ensamblaje tendría algo como esto:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Assembly1.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Assembly1.Settings1>
<setting name="settingA" serializeAs="String">
<value>a value</value>
</setting>
</Assembly1.Settings1>
</applicationSettings>
</configuration>
Ahora que había necesidad de ir a su aplicación, y necesita copiar y pegar el grupo de sección y las declaraciones de sección, y la definición de los valores para la configuración. Eso es todo.
¿Puedes ampliar eso? ¿Cómo podría "declarar las secciones de configuración de los ensamblajes en la aplicación.config o web.config de su aplicación"? –
Fist usted crea el archivo de configuración en su ensamblado no ejecutable, y luego, vuelve a declarar la misma sección en su aplicación ejecutable o aplicación web, y define allí el valor para un conjunto de configuraciones :) El nombre de la sección (el espacio de nombre del archivo de configuración, de hecho, la clase, debe coincidir en el ensamblado y en el ejecutable. El ejecutable no necesita definir TODAS las configuraciones del ensamblaje del satélite. Puede definir 1, 2 o todo. –
Lata usted edita su respuesta y proporciona un ejemplo de código simple? –