Нид хэлп...
"Архитектура" примерно следующая один MarshalByRef умеет возвращать массивы других MarshalByRef'ов, и локально, как ни странно, всё работает и в локалке тоже работает. Но когда сервис положил на веб сервер, начала происходить следующая весч — первый MarshalByRef отрабатывает как часы, а вот TransparentProxy возвращаемых объектов почему хотят контачить с внутренним ip адресом веб сервера, что у них не получаеться, второй день ищу как это законфигурить.
P.S. С ремоутингом знаком неделю посему тупые варианты прошу не отбрасывать — вполне мог и лохонутся.
Здравствуйте, finnsteady, Вы писали:
F>Нид хэлп...
F>"Архитектура" примерно следующая один MarshalByRef умеет возвращать массивы других MarshalByRef'ов, и локально, как ни странно, всё работает и в локалке тоже работает. Но когда сервис положил на веб сервер, начала происходить следующая весч — первый MarshalByRef отрабатывает как часы, а вот TransparentProxy возвращаемых объектов почему хотят контачить с внутренним ip адресом веб сервера, что у них не получаеться, второй день ищу как это законфигурить.
На веб сервере походу несколько сетевых интерфейсов и ремутинг формирует адреса для другого интерфейса.
Надо настроить свойство серверного канала
bindTo (
http://msdn.microsoft.com/en-us/library/bb187433.aspx) а по умолчанию там IPAddress.Any стоит.
Здравствуйте, finnsteady, Вы писали:
F>Нид хэлп...
F>"Архитектура" примерно следующая один MarshalByRef умеет возвращать массивы других MarshalByRef'ов, и локально, как ни странно, всё работает и в локалке тоже работает. Но когда сервис положил на веб сервер, начала происходить следующая весч — первый MarshalByRef отрабатывает как часы, а вот TransparentProxy возвращаемых объектов почему хотят контачить с внутренним ip адресом веб сервера, что у них не получаеться, второй день ищу как это законфигурить.
не пробовали?
machineName
A string that specifies the machine name used with the current channel. If used with a server channel, overrides useIpAddress.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.