libsodium-64.dll não encontrado no cluster de produção do Azure Service Fabric
Usando libsodium-net para toda a sua segurança em um Serviço Confiável do Azure Service Fabric, no meu cluster de desenvolvimento local tudo está funcionando bem (embora eu tenha que definir o libsodium-64.dll para copiar para o diretório de saída).
Infelizmente, quando implantado em um cluster real no Azure, gera o seguinte erro:
Unable to load DLL 'libsodium-64.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Eu verifiquei pela Área de Trabalho Remota em um dos nós e a DLL é copiada no mesmo diretório do serviço, exatamente como no meu cluster de desenvolvimento. Não é possível descobrir por que não pode ser encontrado na produção.
Tentei definir a variável de ambiente PATH, conforme sugerido emesta respostae verificamos que ele realmente foi configurado - infelizmente isso não ajuda.
Há algo de especial que preciso fazer para que o ASF pegue a DLL?
Edit: também tentou adicionar a DLL ao System32 em todos os nós, também não resolveu.