I trying to write
something like container for objects, wich will be available through
remoting. I want implement hot deploying - when new version of assembly
(with some descriptor) appears in some folder, container unload old
version of assembly and loads new version (like application servers in
Java). But I can unload assembly only if it loaded in another
AppDomain. I tried to create separate AppDomain for every assembly,
but I can't access objects through remoting, as channel (HttpChannel in
my case) should be registered in every AppDomain and channels cannot
share same tcp port.
Is there exist any ways to implement hot deploying in .Net
Here
- http://blogs.msdn.com/mohammadakif/archive/2005/12/26/507416.aspx - I
found mention about something named "Indigo". What is it Will it be
remoting extensions to make
hot deploying simpler

Remoting and hot deploying