Из-за характера устаревшего кода нам нужен один DCOM-сервер для каждого клиента (много статических и глобальных данных в код сервера).Как получить один сервер DCOM на одного клиента
Мы использовали библиотеку Enterprise Services .NET для достижения базовой реализации.
Прежде чем мы сможем исправить ошибку (что означает месяцы + работы), мы хотели бы иметь пригодную для использования систему для примерно 20 пользователей, что означает один сервер на одного клиента.
Возможно ли это с помощью .NET, C# и DCOM?
EDIT: (Дополнительная техническая информация) Клиент является потоком \ сеансом в процессе IIS Hosted. У нас есть веб-api, который регистрируется на нашем сервере, получает некоторые данные и выходит из системы.
Что вы имеете в виду под «DCOM сервера на клиента» в данном контексте? Ваш пост лишен технических подробностей. Обычно с любой клиент-серверной системой один сервер используется несколькими клиентами, а DCOM поддерживает этот сценарий без каких-либо проблем. – Dai
Мне нужен один сервер на одного клиента - не уверен, как сделать его проще. Какие технические детали отсутствуют? –
Самым простым способом является * не * использование библиотеки Enterprise Services. Просто простая DLL, которая работает как сервер в процессе. Таким образом, автоматически создается только один экземпляр сервера для каждого клиента. –