Ошибка удаленного взаимодействия: запрошенная служба не найдена - PullRequest
2 голосов
/ 20 марта 2010

Я пытаюсь создать очень простой пример удаленного взаимодействия, который не работает. Я запускаю хост, и когда я запускаю клиент, он говорит "запрошенная служба не найдена"

Части моего приложения:

  1. Удаленный объект: MarshalByRefObject
  2. ComponentHost
  3. Клиент

Прошло 2 дня, и я схожу с ума. Спросил, может кто-то сказать, где я не прав?

1 Ответ

1 голос
/ 20 марта 2010

Вопросы в SO обычно содержат краткое изложение кода, представляющего проблему, а не ссылку на завершенный проект.

Поскольку вы новичок, я все равно посмотрел.

Я мог бы воспроизвести проблему, но не будучи экспертом по удаленному взаимодействию .NET, я не знаю, что должно быть исправлено в части конфигурации.Поиск в Интернете возвращает множество примеров, которые используют тег для регистрации.

Если вы замените конфигурацию клиента на:

        <client>
            <wellknown
            type="MyRemoteObject.Greetings,MyRemoteObject"
            url="tcp://localhost:8737/ComponentHost" />
        </client>        

, а конфигурацию сервера:

  <service>
      <wellknown
      mode="Singleton"
      type="MyRemoteObject.Greetings,MyRemoteObject"
      objectUri="ComponentHost"/>
  </service>

Работает нормально.

...