sigo con app.config

17/01/2007 - 10:13 por Carmelo J. Morales Muñoz | Informe spam
hola!

Quiero leer la clave *servidor* y también *ejemplo*. para ello uso este
código que he visto:


using System.Configuration;


cadena = ConfigurationManager.ConnectionStrings["Servidor"].ToString();
cadena = ConfigurationManager.AppSettings["Ejemplo"].ToString();


Siempre me da error de *referencia a objeto no establecida*.


mi fichero es el siguiente:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<configSections>

<sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" >

<section name="Factura.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false" />

</sectionGroup>

<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >

<section name="Factura.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"
/>

</sectionGroup>

</configSections>

<userSettings>

<Factura.Properties.Settings>

<setting name="Ejemplo" serializeAs="String">

<value>algo de ejemplo</value>

</setting>

</Factura.Properties.Settings>

</userSettings>

<applicationSettings>

<Factura.Properties.Settings>

<setting name="Servidor" serializeAs="String">

<value>(GRANDE)\SqlExpress</value>

</setting>

</Factura.Properties.Settings>

</applicationSettings>

</configuration>

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
17/01/2007 - 10:47 | Informe spam
Carmelo,

Si on me equivoco, la primera de tus sentencias debe ser:

cadena =
ConfigurationManager.ConnectionStrings["Servidor"].ConnectionString;

en vez de:

cadena = ConfigurationManager.ConnectionStrings["Servidor"].ToString();

ToString() no debe hacer falta en ninguno de los dos casos.

Slds - Octavio



"Carmelo J. Morales Muñoz" escribió en el mensaje
news:eTt$
hola!

Quiero leer la clave *servidor* y también *ejemplo*. para ello uso este
código que he visto:


using System.Configuration;


cadena = ConfigurationManager.ConnectionStrings["Servidor"].ToString();
cadena = ConfigurationManager.AppSettings["Ejemplo"].ToString();


Siempre me da error de *referencia a objeto no establecida*.


mi fichero es el siguiente:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<configSections>

<sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089" >

<section name="Factura.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false" />

</sectionGroup>

<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089" >

<section name="Factura.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089"
requirePermission="false" />

</sectionGroup>

</configSections>

<userSettings>

<Factura.Properties.Settings>

<setting name="Ejemplo" serializeAs="String">

<value>algo de ejemplo</value>

</setting>

</Factura.Properties.Settings>

</userSettings>

<applicationSettings>

<Factura.Properties.Settings>

<setting name="Servidor" serializeAs="String">

<value>(GRANDE)\SqlExpress</value>

</setting>

</Factura.Properties.Settings>

</applicationSettings>

</configuration>


Respuesta Responder a este mensaje
#2 kylix2001
17/01/2007 - 11:53 | Informe spam
Este interesantes articulos quizas te ayuden

http://www.codeproject.com/useritem...ration.asp
http://www.codeproject.com/dotnet/m...ration.asp



hola!

Quiero leer la clave *servidor* y también *ejemplo*. para ello uso
este código que he visto:

using System.Configuration;

cadena > ConfigurationManager.ConnectionStrings["Servidor"].ToString(); cadena
= ConfigurationManager.AppSettings["Ejemplo"].ToString();

Siempre me da error de *referencia a objeto no establecida*.

mi fichero es el siguiente:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<configSections>

<sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089" >

<section name="Factura.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false" />

</sectionGroup>

<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089" >

<section name="Factura.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089"
requirePermission="false" />

</sectionGroup>

</configSections>

<userSettings>

<Factura.Properties.Settings>

<setting name="Ejemplo" serializeAs="String">

<value>algo de ejemplo</value>

</setting>

</Factura.Properties.Settings>

</userSettings>

<applicationSettings>

<Factura.Properties.Settings>

<setting name="Servidor" serializeAs="String">

<value>(GRANDE)\SqlExpress</value>

</setting>

</Factura.Properties.Settings>

</applicationSettings>

</configuration>

Respuesta Responder a este mensaje
#3 Carmelo J. Morales Muñoz
17/01/2007 - 14:20 | Informe spam
Muy buenos los enlaces creo que en lugar de utilizar app.config, he de
utilizar un "Archivo de configuración". Lo veo mas fácil de utilizar.

Un saludo! y gracias a todos..
Respuesta Responder a este mensaje
#4 Carmelo J. Morales Muñoz
17/01/2007 - 18:36 | Informe spam
Si se me permite la expresión.. AC*J*NANTE... que facilidad con
net2.0 manejar unfichero de configuración, si me crea incluso una clase con
las propiedades accesibles.

Mil gracias por los enlaces!.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida