Проблема с .NET Remoting
От: finnsteady  
Дата: 25.09.08 15:32
Оценка:
Нид хэлп...

"Архитектура" примерно следующая один MarshalByRef умеет возвращать массивы других MarshalByRef'ов, и локально, как ни странно, всё работает и в локалке тоже работает. Но когда сервис положил на веб сервер, начала происходить следующая весч — первый MarshalByRef отрабатывает как часы, а вот TransparentProxy возвращаемых объектов почему хотят контачить с внутренним ip адресом веб сервера, что у них не получаеться, второй день ищу как это законфигурить.

P.S. С ремоутингом знаком неделю посему тупые варианты прошу не отбрасывать — вполне мог и лохонутся.
.net remoting
Re: Проблема с .NET Remoting
От: samius Япония http://sams-tricks.blogspot.com
Дата: 25.09.08 15:58
Оценка:
Здравствуйте, finnsteady, Вы писали:

F>Нид хэлп...


F>"Архитектура" примерно следующая один MarshalByRef умеет возвращать массивы других MarshalByRef'ов, и локально, как ни странно, всё работает и в локалке тоже работает. Но когда сервис положил на веб сервер, начала происходить следующая весч — первый MarshalByRef отрабатывает как часы, а вот TransparentProxy возвращаемых объектов почему хотят контачить с внутренним ip адресом веб сервера, что у них не получаеться, второй день ищу как это законфигурить.


На веб сервере походу несколько сетевых интерфейсов и ремутинг формирует адреса для другого интерфейса.
Надо настроить свойство серверного канала bindTo (http://msdn.microsoft.com/en-us/library/bb187433.aspx) а по умолчанию там IPAddress.Any стоит.
Re: Проблема с .NET Remoting
От: TK Лес кывт.рф
Дата: 25.09.08 16:01
Оценка:
Здравствуйте, 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.

Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Проблема с .NET Remoting
От: finnsteady  
Дата: 26.09.08 11:42
Оценка:
Здравствуйте, samius, Вы писали:

Спасибо, отпустило)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.