2010-12-29 5 views
0

ich die Probe von Schloss für @http://old.castleproject.org/container/facilities/trunk/remoting/containersconnected.html ist mit „Szenario: Verwenden Sie den Behälter auf beiden Endpunkten und verwenden Sie die Container-Komponenten“Castle Remoting Probe - Client wirft Ausnahme

Die einzigen Update ich dies gemacht habe, ist eine Zeile in den Konfigurationsdateien von type = "Castle.Facilities.Remoting.RemotingFacility, Castle.MicroKernel" zu type = "Castle.Facilities.Remoting.RemotingFacility, Castle.Windsor" von Mauricio in Frage Castle remoting facility not working

ich schlug vor, Außerdem wurden die Referenzen sowohl im Client als auch im Server aktualisiert, um die neuesten Castle Dlls zu verwenden. Der Server wird erfolgreich gestartet, der Client jedoch nicht. Ich erhalte die folgende Ausnahme auf dem Client:

Konnte die Komponente 'remote.console.component' nicht einrichten. Geben Sie 'System.Object, mscorlib, Version = 4.0.0.0, Culture = Neutral, PublicKeyToken = b77a5c561934e089' implementiert Service 'Example.Shared.IRemoteConsole, Example.Shared, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null ".

Irgendwelche schlägt vor, was ich falsch mache?

Das Folgende ist die Client-Konfigurationsdatei

<?xml version="1.0"?> 
<configuration> 
    <configSections> 
     <section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor"/> 
    </configSections> 

    <castle> 
     <facilities> 
      <facility id="remote.facility" 
       type="Castle.Facilities.Remoting.RemotingFacility, Castle.Windsor" 
       baseUri="tcp://localhost:2133" 
       isClient="true" 
       remoteKernelUri="tcp://localhost:2133/kernel.rem" 
       remotingConfigurationFile="RemotingTcpConfigClient.config"> 
      </facility> 
     </facilities> 

     <components> 
      <component 
       id="remote.console.component" 
       service="Example.Shared.IRemoteConsole, Example.Shared" 
       type="System.Object, mscorlib" 
       remoteclient="component"/> 
     </components> 
    </castle> 

</configuration> 

Antwort

1

ersetzen:

<component 
     id="remote.console.component" 
     service="Example.Shared.IRemoteConsole, Example.Shared" 
     type="System.Object, mscorlib" 
     remoteclient="component"/> 

mit:

<component 
     id="remote.console.component" 
     type="Example.Shared.IRemoteConsole, Example.Shared" 
     remoteclient="component"/> 
+0

Danke Mauricio – Noel