Un problème est survenu dans votre fichier de configuration. Votre assemblage est probablement incorrect. Par exemple, si votre fichier de configuration ressemble à ceci:
<configuration>
<system.runtime.remoting>
<application>
<client>
<wellknown
type="Foo.MyService, WRONGASSEMBLY"
url="tcp://localhost:33000/MyServiceUri" />
</client>
</application>
</system.runtime.remoting>
</configuration>
Tout va compiler et exécuter, mais vous utiliserez une copie locale de l'objet au lieu de la copie à distance. L'assembly dans le fichier de configuration doit être l'assembly dans lequel réside votre objet. Ainsi, si vous placez l'objet dans un assembly commun et que vous le référencez, l'assembly commun sera l'assembly souhaité. Si vous n'avez pas envie de créer un assemblage commun, vous pouvez même inclure le fichier source qui contient votre objet dans les deux projets, mais, et c'est un peu surprenant, l'assemblage que vous mettez dans le fichier de configuration sera votre CLIENT assembly (pas le serveur). En d'autres termes, l'assembly mentionné dans le fichier de configuration indique à .NET quel objet de votre code doit être redirigé vers un emplacement distant, ce n'est PAS l'emplacement de l'objet (c'est la raison pour laquelle "url" est utilisé). "namespace.typename, assembly" décrit complètement l'objet afin que remoting puisse basculer l'objet new call en proxy.
Il y a quelques bons exemples ici: http://www.codeproject.com/KB/WCF/net_remoting.aspx
n'ont pas la réponse, mais avez-vous gérer le posibility de goingto WCF plutôt sur .net Remoting? – sebagomez