Fórum
Ver pergunta

erro ao abrir motores primavera   

39 visualizações
1
0

Alguem sabe como resolver ?

Faça login para poder traduzir
V10
Geral
Marcado como spam
Criado há 2 meses e 6 dias gonalolacerda
g
gonalolacerda Iniciante
4 respostas
0
Resposta privada

Esse erro normalmente ocorre quando tens referências da Cegid com a propriedade CopyLocal como True.
Basta colocares as mesmas como False e não deverá haver problema.
Apesar de esse erro só acontecer com algumas Dll's em específico, a Cegid aconselha a colocar sempre como CopyLocal para False para prevenir incompatibilidades entre versões.

Faça login para poder traduzir
Marcado como spam
Criado há 1 mês e 4 semanas rafaelpereira-2
r
rafaelpereira-2 Responsiveness Member
    1
    Resposta privada

    Boas,

    Dá uma vista de olhos no repositório abaixo e tem atenção ao copy local false nas dll primavera referenciadas no projecto:
    https://github.com/nunovidalsoares/Primavera.Motores/

    É o exemplo mais simples que tenho de abrir os motores primavera

    Faça login para poder traduzir
    Marcado como spam
    Criado há 2 meses e 2 dias nunovidalsoares
    n
    nunovidalsoares Responsiveness Member
      1
      Resposta privada

      Esse erro já me aconteceu várias vezes.

      Normalmente é devido a uma DLL Primavera ir para a pasta aonde é compilado o projeto, ou seja, verifica se as referências às DLL das Primavera estão todas com o Copy Local, Interop e Specific version a False.

      Fecha o Visual Studio e depois apaga a pasta bin e a pasta obj do projeto.

      Faça login para poder traduzir
      Marcado como spam
      Criado há 2 meses e 3 dias nelsoncosta
      n
      nelsoncosta Iniciante
        0
        Resposta privada

        Bom Dia,

        Mostra o Código do AbrirMotorPrimavera, mas geralmente esse erro tem a ver com referências...

        Faça login para poder traduzir
        Marcado como spam
        Criado há 2 meses e 5 dias brunogomes
        brunogomes Responsiveness Member
          Comentários
          protected void AbrirMotorPrimavera(string userPrimavera, string passUserPrimavera, string empresa) { try { BSO = new ErpBS(); // BSO.AbreEmpresaTrabalho(StdBETipos.EnumTipoPlataforma.tpProfissional, empresa, userPrimavera, passUserPrimavera); BSO.AbreEmpresaTrabalho(StdBETipos.EnumTipoPlataforma.tpEmpresarial, empresa, userPrimavera, passUserPrimavera); } catch (Exception ex) { // throw ex; throw new Exception("AbrirMotorPrimavera " + ex.Message); } } ola bruno , este é o codigo , caso seja um problema de referencias , quais seriam as referencias que teria que alterar ?
          2 meses e 5 dias
          gonalo
            O código que enviou parece abrir um objecto ErpBS localmente no método mas não retorna nada para quem o chamou (Geral). O objecto ErpBS no AbrirMotorPrimavera é publico e estático? Está noutro projecto na mesma solução talvez? O erro indica que o programa não encontra o runtime.config o que indica que está em modo Build. Já experimentou testar com modo Debug?
            2 meses e 4 dias
            ricardogiro