Usuário com melhor resposta
Erro na execução do sistema após instalado no cliente - Entity Framework

Pergunta
-
Olá pessoal, preciso da ajuda de vocês pois estou a quase um dia todo tentando descobrir o motivo.
Basicamente o erro só ocorre quando coloco o sistema em produção. Estou testando numa VM com Windows XP. O projeto foi feito no VS 2010 + Sqlite + Framework 4... e é Forms.
Uma primeira versão chegou a funcionar... porém após a última liberação começou esse erro. Já removi do projeto o model dos dados, renomeei o contexto do EF... fiz de tudo achando que poderia ser alguma referência errada.
Pelo log do Windows recebo esse erro:
Tipo de evento: Erro Fonte de evento: .NET Runtime Categoria do evento: Nenhuma Id. do evento: 1026 Data: 15/05/12 Hora: 16:27:13 Usuário: N/A Computador: XP Descrição: Aplicativo: WSO Access.exe Versão do Framework: v4.0.30319 Descrição: O processo foi terminado devido a uma exceção sem tratamento. Informações da Exceção: System.Configuration.ConfigurationErrorsException Pilha: em System.Configuration.ClientConfigurationSystem.EnsureInit(System.String) em System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(System.String) em System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String) em System.Configuration.ConfigurationManager.GetSection(System.String) em System.Configuration.ConfigurationManager.get_ConnectionStrings() em System.Data.EntityClient.EntityConnection.ChangeConnectionString(System.String) em System.Data.EntityClient.EntityConnection..ctor(System.String) em System.Data.Objects.ObjectContext.CreateEntityConnection(System.String) em Access.AccessDBEntities..ctor() em WSO_Access.Start.ValidaChaveAplicacao() em WSO_Access.Start.Main() Para obter mais informações, visite o Centro de ajuda e suporte em http://go.microsoft.com/fwlink/events.asp.
Achei que o problema seria no método 'ValidaChaveAplicacao()' mas mesmo após retirando-o ocorre o erro.
Abaixo o meu arquivo app.config:
<?xml version="1.0"?> <configuration> <system.data> <DbProviderFactories> <remove invariant="System.Data.SQLite" /> <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /> </DbProviderFactories> </system.data> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <section name="Access.Properties.Settings" 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" /> </startup> <connectionStrings> <add name="AccessDBEntities" connectionString="metadata=res://*/AccessModel.csdl|res://*/AccessModel.ssdl|res://*/AccessModel.msl;provider=System.Data.SQLite;provider connection string='data source="C:\WSO Software\Access\wsoaccessDB.db"'" providerName="System.Data.EntityClient" /> <!--<add name="AccessDBEntities" connectionString="metadata=res://*/AccessModel.csdl|res://*/AccessModel.ssdl|res://*/AccessModel.msl;provider=System.Data.SQLite;provider connection string='data source="D:\Visual Studio 2010\Projects\WSO Access\WSO Access\wsoaccessDB.db"'" providerName="System.Data.EntityClient" />--> </connectionStrings> <userSettings> <Access.Properties.Settings> <setting name="usuarioLogado" serializeAs="String"> <value /> </setting> </Access.Properties.Settings> </userSettings> </configuration>
Alguém tem alguma dica???
Wagner Samuel de Oliveira
WSO Software
www.wso.com.br
Respostas
-
A quem um dia possa passar por isso:
<system.data> deve vir depois de <configSections>... só isso. Era esse o problema.
Wagner Samuel de Oliveira
WSO Software
www.wso.com.br- Marcado como Resposta Wagner Samuel de Oliveira sexta-feira, 18 de maio de 2012 02:52
- Editado Wagner Samuel de Oliveira sexta-feira, 18 de maio de 2012 02:52
Todas as Respostas
-
A quem um dia possa passar por isso:
<system.data> deve vir depois de <configSections>... só isso. Era esse o problema.
Wagner Samuel de Oliveira
WSO Software
www.wso.com.br- Marcado como Resposta Wagner Samuel de Oliveira sexta-feira, 18 de maio de 2012 02:52
- Editado Wagner Samuel de Oliveira sexta-feira, 18 de maio de 2012 02:52
-