♥ 0 | Saudações! Obrigada. Marcado como spam |
Resposta privada Viva! Está a criar uma aplicação win32, ou webservice? 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. Marcado como spam 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á. "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 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! |