Я унаследовал приложение Remoting .NET, которая имеет проблему, где клиенты зависать при попытке зарегистрировать общие объекты с сервером. Эта регистрация происходит через произвольный период времени после запуска сервера с вызовом «зарегистрироваться» на общем объекте ILease.
В процессе следования коду путь, я пытаюсь выяснить, где звонки на RemotingServices.Marshal
и RemotingServices.RegisterWellKnownSericeType
хранят их информацию. Мой ответ previous question привел меня к пониманию того, что приложения определяют службу, которая хранит эту информацию в файле конфигурации .exe, или используя вызов RemotingConfiguration.RegisterWellKnownClientType
, как подтверждено here.
Вопрос
Наше приложение не использует ни файл конфигурации, ни RegisterWellKnownClientType
зарегистрировать службу удаленного взаимодействия, но использует .NET Remoting успешно. Мне не удалось выяснить код ссылки с открытым исходным кодом .NET или статьи, через которые я посмотрел, какая услуга «по умолчанию» используется для .NET Remoting. Итак, кто-нибудь знает, какие параметры по умолчанию используются для службы .NET Remoting?
Спасибо!