Поправьте меня, если я ошибаюсь, но я предполагаю, что вам нужно не только использовать одну и ту же DLL, но и одно и то же состояние / значения для нескольких клиентов.
Если DLL загружается несколькими клиентами, каждый в своем собственном процессе, они не будут обмениваться статической информацией.
Статическое состояние / переменные используются в одном и том же AppDomain . Поэтому, если вы пытаетесь использовать все эти различные клиенты для доступа к одному и тому же общему состоянию, загрузка DLL из общего расположения не поможет.
Одним из решений использования общей информации в нескольких приложениях является предоставление служб (может быть WCF), предоставляющих общее состояние.