Header Image

Translate

maandag 2 mei 2016

Verkeerde BIN directory

Bij het gebruik van externe DLL bestanden maak ik gebruik van Reflection. Deze laad ik daarmee dynamics vanuit de client BIN directory. Dit omdat .NET assemblies die je toevoegt als Reference fouten geeft bij ontwikkelaars die de DLL niet hebben.

Om de DLL te laden, gebruik ik mede de code : xinfo::directory(DirectoryType::Bin)

Echter was na een server upgrade een batchproces ontregeld. Reden was dat een DLL niet gevonden kon worden. Het bleek dat deze code een oude, 32-bit Bin directory terug gaf. Vanaf dezelfde machine, zelfde account vanaf mijn machine RDP:

 Op dezelfde server, door een gebruiker RDP: 
Oorzaak was een fout in het configuratie bestand. De klant gebruikte een configuratie bestand welke een fout had: 
Hier ontbrak de (x86) markering die de juiste locatie bevat.