Я использую образец из замка @ http://old.castleproject.org/container/facilities/trunk/remoting/containersconnected.html для «Сценария: использование контейнера на обеих конечных точках и использование компонентов контейнера»
Единственное обновление, которое я сделал для этого, - это одна строка в файлах конфигурации из type = "Castle.Facilities.Remoting.RemotingFacility, Castle.MicroKernel"
в
type = "Castle.Facilities.Remoting.RemotingFacility, Castle.Windsor" в соответствии с предложением Маурисио, о котором идет речь Средство удаленного взаимодействия с замком не работает
Я также обновил ссылки на клиенте и сервере, чтобы использовать последние замковые библиотеки. Сервер успешно запускается, а клиент - нет. Я получаю следующее исключение на клиенте:
Не удалось настроить компонент 'remote.console.component'. Тип 'System.Object, mscorlib, Версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' не реализует службу 'Example.Shared.IRemoteConsole, Example.Shared, Версия = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null .
Кто-нибудь говорит о том, что я делаю неправильно?
Ниже приведен файл конфигурации клиента
<?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>