лучшее предложение, которое я могу предложить на этом этапе, - это клонировать UA-.NETStandard
и запустить NetCoreConsoleServer в
UA-.NETStandard/SampleApplications/Samples/NetCoreConsoleServer
через отладчик. Менеджер узлов котла, если мне не изменяет память, использует stringID. Интерфейс INodeIdFactory в ISystemContext.cs предлагает некоторое представление о том, как генерируются идентификаторы.
ИМХО, у разработчика модели нет переключателя для принудительного использования идентификатора строки , как вы знаете . Поэтому вам нужно программно распределять stringID, а не числовые идентификаторы для узлов при загрузке сервера. Я еще не разобрался в этом.
Итак, вы можете установить точки останова в BoilerNodeManager.cs
и посмотреть, как на самом деле создается идентификатор узла.