♥ 0 | Estamos a desenvolver um webservice em .net para integração com uma plataforma.
Usamos a mesma metodologia na utilização das API Primavera V10, como se fosse uma aplicação externa. AddHandler AppDomain.CurrentDomain.AssemblyResolve, AddressOf CurrentDomain_AssemblyResolve
Ao executar dá o seguinte erro: System.IO.FileNotFoundException: Não foi possível carregar o ficheiro ou assemblagem;StdBE100, Version=10.0.0.0, Culture=neutral, PublicKeyToken=11cd844aca152173' ou uma das respectivas dependencias. O sistema nao conseguiu localizar o ficheiro especificado.
Entretanto testámos colocando as DLL locais.
Primavera.Platform.Runtime | Não foi possível carregar os dados de configuração da aplicação.
Alguém tem alguma ideia como ultrapassar? Marcado como spam |
Comentários Isso vai depender da tua implementação da função CurrentDomain_AssemblyResolve()
Provavelmente a tua função está a apontar para um directório de execução do binário (de forma dinãmica) e no caso do IIS, quem chama o DLL é o próprio IIS, logo o ”current directory” deve estar errado. Também se pode dar o caso de que o utilizador associado ao teu webservice, no IIS não tenha as permissões necessárias para aceder à pasta onde estão os DLLs Primavera.
É difícil adivinhar sem ver o código que estás a usar nessa função. Bom dia, Conseguiu resolver? pode partilhar por favor? estou com a mesma dificuldade! @paulofernandes por acaso o webservice é .net 5.0 ? Acabámos por fazer um workaround implementando esse processo de outra forma. Portanto não testámos. Mas é .NET 4.7.1 |
Resposta privada Boa tarde, para resolver isso basta instalar o Newtonsoft Marcado como spam |