none
usar 2 app.config en una misma aplicacion RRS feed

  • Pregunta

  • Ante todo gracias por la respuesta que me den ,paso a explicar:

    Estoy haciendo una pequeña aplicacion  que va a trabajar con 2 bases de datos diferentes ejm:

    en un form1 esta la base de datos de la empresa 1

    en el otro form2 esta la base de datos de la empresa 2 

    bueno la idea que tengo seria tener 2 app.config  uno de ellos que apunte a la base de datos 1  y el otro que apunte a la base de datos 2 ,

     app.config 1:

     string cn1= ConfigurationManager.ConnectionStrings["strcn1"].ConnectionString;

     app.config 2:

        string cn2= ConfigurationManager.ConnectionStrings["strcn2"].ConnectionString;

    cuando ejecuto mi aplicacion con el primer app.config que cree me funciona todo normalmente

    pero cuando uso la segunda app.config2 , "strcn2" me da el siguiete error:

    "Referencia a objeto no establecida como instancia de un objeto."

    el detalle del error es:

       en CAPA_DATOS.Seguridad_DL..ctor() en C:\Users\Administrador\Documents\Visual Studio 2008\Projects\REPORTES\CAPA DATOS\Seguridad_DL.cs:línea 15
       en CAPA_NEGOCIO.Seguridad_BL..ctor() en C:\Users\Administrador\Documents\Visual Studio 2008\Projects\REPORTES\CAPA NEGOCIO\Seguridad_BL.cs:línea 13
       en WindowsFormsApplication1.Seguridad..ctor() en C:\Users\Administrador\Documents\Visual Studio 2008\Projects\REPORTES\WindowsFormsApplication1\Seguridad.cs:línea 22
       en WindowsFormsApplication1.Program.Main() en C:\Users\Administrador\Documents\Visual Studio 2008\Projects\REPORTES\WindowsFormsApplication1\Program.cs:línea 18
       en System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       en System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       en Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       en System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       en System.Threading.ThreadHelper.ThreadStart()

    espero me puedan ayudar o si hay otras alternativas de hacer esto cuales serian gracias

    sábado, 14 de julio de 2012 14:44

Respuestas

  • pero cuando uso la segunda app.config2 , "strcn2" me da el siguiete error:

    no puede definir un app.config2 eso no funciona, solo puedes tener un unico .config con dos key en la seccion <connectionStrings>

    o sea

    <configuration>
      <connectionStrings>
        <add name="strcn1"
         connectionString="..."
         providerName="System.Data.SqlClient" />

        <add name="strcn2"
         connectionString="..."
         providerName="System.Data.SqlClient" />   </connectionStrings>
    </configuration>

    pero el config es uno solo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Robin Ramirez sábado, 14 de julio de 2012 16:06
    sábado, 14 de julio de 2012 15:22

Todas las respuestas

  • pero cuando uso la segunda app.config2 , "strcn2" me da el siguiete error:

    no puede definir un app.config2 eso no funciona, solo puedes tener un unico .config con dos key en la seccion <connectionStrings>

    o sea

    <configuration>
      <connectionStrings>
        <add name="strcn1"
         connectionString="..."
         providerName="System.Data.SqlClient" />

        <add name="strcn2"
         connectionString="..."
         providerName="System.Data.SqlClient" />   </connectionStrings>
    </configuration>

    pero el config es uno solo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Robin Ramirez sábado, 14 de julio de 2012 16:06
    sábado, 14 de julio de 2012 15:22
  • mucha gracias amigo Leandro Tuttini , en este foro son bien rapidos con las respuestas , mil gracias me funciono a perfección , idea tonta de mi parte al querer tener dos app.configs.....
    sábado, 14 de julio de 2012 16:06