| ♥ 0 | Boa tarde, Após atualizar da 22.04 para a 22.06 a função etiApp.OpenEmpresa deixou de funcionar, apenas indica que ocorreram um ou mais erros. Isto no PC do cliente, no meu está ok. Já validei dll’s e estão com as mesmas versões e desprotegidos. Alguma sugestão? Obrigado Marked as spam |
| Private answer O problema deve ser provocado por alguma incompatibilidade de versões, isto é, a aplicação estar a apontar para uma determinada versão da dll e a dll existente estar noutra versão, mesmo que superior. Nestes casos, deve ajustar o projeto para ultrapassar a situação, para tal pode mapear as versões das dlls para as versões existentes. Tal como é efetuado pela aplicação erp (ver ficheiro "ERPv22.e.exe.config") ou o site do erp (ver ficheiro "Web.config"). Em vez de mapear dll a dll que acusar erro para a versão correta, pode experimentar colocar o mapeamento da dll "Microsoft.Extensions.DependencyInjection.Abstractions", que vai resolver vários desses problemas de versões. Depois os casos que aparecem, resolve um a um. Deve editar o ficheiro de configuração da aplicação e inserir a dependência que está em baixo. Ou seja, tentando simplificar, adicionar no ficheiro app.config o seguinte código após o runtime: Nota: O ficheiro de configuração da aplicação deve acompanhar a aplicação quando aplicada nos clientes.
Marked as spam |