Fórum
Ver pergunta

Erro na instrucao “AbrePlataformaEmpresa”:   

103 visualizações
0
0

Saudações!
estou a enfrentar erro ao abrirPlataforma num projecto de integração,
No metodo: CurrentDomain_AssemblyResolve
o assemblyFullName que está receber é:”C:\\Program Files\\PRIMAVERA\\SG100\\Apl\\Primavera.Platform.Runtime.Receurces.dll”;
O erro que apresenta de seguida é:
It was not possible to load the application configuration data. Please check if the file ‘runtime.config’ exists and is correctly formatted.

Obrigada.

Faça login para poder traduzir
Integração
Marcado como spam
Criado há 1 ano e 10 horas delmirainvosso
d
delmirainvosso Iniciante
1 respostas
0
Resposta privada

Viva!

Está a criar uma aplicação win32, ou webservice?
Num webservice que desenvolvi, tenho o mesmo problema.

Se se trata de uma aplicação win32 (exe), parametrize projecto para não copiar as dlls localmente; se for um projecto em Visual Studio, coloque a propriedade "Copy Local" de cada uma das referencias do Primavera, a false.

De qualquer forma a referencia "Primavera.Platform.Runtime.Receurces.dll", julgo que não seja necessária ao projecto.

Espero ter contribuído para alguma ajuda.

Faça login para poder traduzir
Marcado como spam
Criado há 1 ano e 7 horas tiagosantos
t
tiagosantos Iniciante
    Comentários
    Saudações Tiago, Trata-se de uma wim32, era mesmo isso, tenho um projecto em que as Dlls do primavera estão como copy local: false, porem referenciei esse mesmo projecto em um outro e ele carrega as dlls do primavera para o projecto mesmo que no projecto de origem as propriedades estejam como False. Ultrapassei, criando as classes no mesmo projecto e nao usar referencia do outro projecto. Ainda no CurrentDomain_AssemblyResolve, despoleta uma excepção. Exception of type 'System.StackOverflowException' was thrown.' para a seguinte dll: C:\Program Files\PRIMAVERA\SG100\Apl\Newtonsoft.Json.dll Alguma ideia? Agradeço desde já.
    1 ano e 7 horas
    delmirainvosso
      "System.StackOverflowException'" é estranho. Pode anexar aqui o seu código do método "CurrentDomain_AssemblyResolve"? e chamada do evento? Para que possa tentar ajudar melhor. Certifique-se que as dlls do Primavera no projecto principal também estão todas com o copy local a false, e não estão realmente na pasta do projecto. Experimente fazer clean aos projectos antes do rebuild
      1 ano e 6 horas
      tiagosantos
        Achei a soluçao aqui no forum e no Git do primavera, basicamente tinha que alterar a versão do Newtonsoft.Json no ficheiro config do projecto. https://developers.ila.cegid.com/forum/v10-10-erro-no-assemblyresolve/ https://github.com/PrimaverabssDeveloper/ERP10Integration/issues/10 Muito obrigada pelo suporte!
        1 ano e 3 horas
        delmirainvosso