problemas al distribuir sqlite con aplicaciones .net

Pregunta problemas al distribuir sqlite con aplicaciones .net

  • lunes, 02 de julio de 2012 18:28
     
     

    Hola estoy intentando distribuir una aplicación con base de datos en sqlite, en mi pc, donde desarrollo funciona perfectamente, pero cuando quiero distribuir la misma en cualquier sistema operativo me tira el mismo error. Incluyo todas las librerías que supuestamente son necesarias pero sigue sin funcionar.

    Uso la version sqlite 1.0.66.

    Archivo incluido en directorio de instalación: system.data.sqlite.dll

    App.config con cadena de conexion:

    <?xml version="1.0"?>
    <configuration>
      <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <section name="mdpColorTest.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
        </sectionGroup>
      </configSections>
      <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
        <requiredRuntime version="v4.0.20506"/>
      </startup>
      <connectionStrings>
        <add name="mdpColorTestEntities" connectionString="metadata=.\mdpColorTest.csdl|.\mdpColorTest.ssdl|.\mdpColorTest.msl;provider=System.Data.SQLite;provider connection string=&quot;datetimeformat=JulianDay;data source=mdpColorTest.db;foreign keys=True&quot;" providerName="System.Data.EntityClient"/>
      </connectionStrings>
      <userSettings>
        <mdpColorTest.My.MySettings>
          <setting name="CodigoActivacion" serializeAs="String">
            <value>0</value>
          </setting>
        </mdpColorTest.My.MySettings>
      </userSettings>
    </configuration>

    Error:

    "La conexión con nombre especificada no se encuentra en la configuración, no es apropiada para ser utilizada con el proveedor de EntityClient, o no es válida."



    Christian Carabelli Analista de Sistemas Mar del Plata Software

Todas las respuestas

  • lunes, 02 de julio de 2012 22:00
    Moderador
     
     

    hola

    por lo que veo usas Entity Framework con sqlite

    pareciera que el modelo quiere tomar un "name" de la configuracion que no encuentra, estas seguro que el modelo usa mdpColorTestEntities ?

    si eejcutas esto desde el VS funciona ?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina