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