Возникла проблема при работе с ремоутенгом:
Подключаюсь к серверу:
- Код: Выделить всё
ChannelServices.RegisterChannel(MyChannel, False)
RemotingConfiguration.RegisterActivatedClientType(GetType(DBClass.DBClass), "tcp://" & MyMachine & ":" & MyPort & "/MBRRAPIServer/")
MySap = New DBClass.DBClass
При первом вызове все отрабатывает замечательно.
Как только запускаю выполнение второй раз падает с ошибкой что канал мол зарегистрирован
Добавил освобождение канала:
- Код: Выделить всё
If ChannelServices.RegisteredChannels.Length > 0 Then
ChannelServices.UnregisterChannel(ChannelServices.RegisteredChannels(0))
End If
Канал теперь регистрируется, но при попытке активации обьекта DBClass.DBClass падает с ошибкой: "Attempt to redirect activation of type 'DBClass.DBClass, DBClass' which is already redirected."
В инете уже искал, но там на подобные вопросы внятного ответита не было