На сервере установлено сложное приложение. Он запускается на клиентском компьютере путем создания ярлыка для exe-файла в общей папке на сервере. EXE и DLL не находятся в одной папке.
Запуск этого приложения с сервера-машины в порядке.
Однако при запуске приложения с клиентского компьютера библиотеки DLL, вызываемые Assembly.LoadFile или сериализуемым классом Deserialize, вызовут ошибку.
calling dlls error: this file or its dependences are not found
Deserialize error: System.InvalidOperationException
У нас нет этой проблемы в .NET 2.0. Появляется после обновления до .NET 4.0.