TargetInvocationException in Remoting
1) Есть сервер. На нем объявляется SAO объект, являющийся фабрикой для CAO объектов.
2) Есть клиент, который подписывается на события сервера через CAO объект.
Т.е. на сервере Маршалируется объект UserManager(из dll).
На клиенте получаем этот объект. Вызываем метод объекта и получаем объект User(из dll). Подписываемся на событие user.OnNewMessage += ..
При подписывании вылетает Exception TargetInvocationException.
TypeFilterLevel = TypeFilterLevel.Full;
Искал решение в инете. Нашел какое-то бредовое: кидаем exe файл клиента в папку к серверу - Exception не вылетает. В чем причина такого поведения??
В любом случае, когда на сервере вызываю событие с параметром у клиентского объекта выскакивает уже другое исключение "Отказано в разрешении: удаленный вызов статистических методов и методов, не являющихся общими". Как все-таки организовать подписку на события севера для клиента?
Пример во вложении.
ВОПРОС РЕШЕН. Похоже, TypeFilterLevel=TypeFilterLevel.Full; помог.
Сообщение