2009-05-21 7 views
0

J'essayais de consommer un service de communication à distance dans IronRuby et j'obtiens cette erreur.Comment consommer à distance dans IronRuby

Vous avez tenté d'appeler une méthode déclarée sur le type 'IronRuby.Runtime.IRubyObject' sur un objet qui expose 'Contracts.SomeManager'.

Pouvez-vous m'aider avec ceci?

Voici mon code.

require "netincludes" 

some_manager = System::Activator.get_object ISomeManager.to_clr_type, "tcp://localhost:8080/SomeManager" 
some_manager.get_message "hello" 

Répondre

0

J'ai obtenu quelque chose de similaire (erreur de liaison en fait) lors d'une tentative de faire cuire simple IronRuby remoting exemple, mais je aurais pu bâclé mon exemple, je ne l'ai pas joué avec beaucoup d'accès distant. Pourriez-vous poster le code complet (avec netincludes) ici (ou quelque part)

Peut-être que nous pouvons identifier un bug (ou l'implémentation en cours) et ajouter au codeplex issue tracker for IronRuby.

Je vais modifier ma réponse ici s'il s'avère que ce n'est pas un bug, et je peux vous aider à résoudre ce problème.