| ♥ 0 | Boa tarde, estou a experimentar os projectos de integração que estão no GitHub e estou a ter um erro logo no login ao abrir a plataforma. Na classe PriEngine, dentro do método CreatContext(string Company, string User, string Password) e no seguinte pedaço de código: try
{
Plataforma.AbrePlataformaEmpresa(Company, objStdTransac, objAplConf, objTipoPlataforma);
}
catch (Exception ex)
{
throw (ex);
}A mensagem é apenas “Object reference not set to an instance of an object.” e o stack trace é: at StdPlatBS100.StdPlatBS.AbrePlataformaEmpresa(String strEmpresa, StdBETransaccao objTransaccao, StdBSConfApl objConfApl, EnumTipoPlataforma enuTipoPlataforma) at Primavera.Base.Party.PriEngine.CreatContext(String Company, String User, String Password) in Z:\Primavera\ERP10Integration-master\Primavera.HumanResources\Engine\PriEngine.cs:line 44 Conseguem-me ajudar? Obrigado.
Marcado como spam |
1 respostas
| Resposta privada Olá joão Não sabendo qual o exemplo ao certo vou tentar ajudar, assim verifica se:
Marcado como spam Comentários Olá Sérgio, obrigado pela resposta. O problema mantém-se. Estou a usar o projecto Primavera.HumanResources.Integration que está no GitHub. Confirmei o target platform do projecto e está como x86. Quando abri o projecto pela primeira vez no VS, as referências das assemblies do primavera estavam com erro e tive que as voltar a adicionar manualmente a partir da pasta onde tenho o v10 instalado. Não havia nenhuma referência a um assembly resolver no código deste projecto mas após uma breve pesquisa no StackOverflow consegui descobrir do que se trata e adicionei no ponto de entrada da aplicação. Alterei o CopyLocal das referências ás assemblies do primavera para false e confirmei que o assembly resolver está a funcionar porque sem ele dá erro a tentar carregar as assemblies. O Windows Services e o Deployment Client estão activos e consigo entrar no v10 sem problemas. Upa, entretanto tinha trocado o nome da instância, não sei porquê, voltei a pôr como "Default" e já funcionou. Muito obrigado. |