When you obtain the current working folder for an executing program, this may be a different location to the directory in which the program's assemblies are stored. This article explains how to find the physical location of the current assembly's file.
...
Go to the complete details ...