Я создал Window Service, и он отлично работает в localhost. Однако, когда я устанавливаю его на другой компьютер (используя свою учетную запись), мой клиент на другом компьютере возвращает сообщение «Невозможно подключиться к удаленному серверу». Если клиент работает на той же машине, он просто работает нормально. Я также попытался разместить этот же удаленный объект в консольном приложении, и он без проблем работает с удаленного компьютера.
Это код в OnStart () моего сервиса:
HttpChannel channel = new HttpChannel(8080);
ChannelServices.RegisterChannel(channel, false);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(MyService), "MyService", WellKnownObjectMode.Singleton);
Вот код клиента:
ChannelServices.RegisterChannel(new HttpChannel(), false);
MyService myService = (MyService)Activator.GetObject(typeof(MyService), "http://xxx.xxx.xxx.xxx:8080/MyService");
Я нашел кого-то, кто задавал этот вопрос раньше в Интернете, но ответа не было. Кто-нибудь понял?