♥ 0 | Alguem sabe como resolver ? Marcado como spam |
Resposta privada Esse erro normalmente ocorre quando tens referências da Cegid com a propriedade CopyLocal como True. Marcado como spam | |
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: É o exemplo mais simples que tenho de abrir os motores primavera Marcado como spam | |
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. Marcado como spam | |
Resposta privada Bom Dia, Mostra o Código do AbrirMotorPrimavera, mas geralmente esse erro tem a ver com referências... Marcado como spam 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 ? 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? |