Troubleshooting .NET Applications
The .NET Framework does not find managed DLLs using the conventional
PATH environment variable. In order for your assembly to find and load a managed DLL, it must either be loaded as a private assembly using
assemblyBinding, or it must be installed into the Global Assembly Cache (GAC).
The GAC utility must be run on every machine that runs the .NET code.
If an assembly attempts to load the
Apache.Geode.Client.dll without meeting this requirement, a
System.IO.FileNotFoundException will be thrown.