Hi Lorin,

even if this is a somewhat weird approach, you could do the following:

First, look in the framework SDK: there's a WebServer-Channel sink for
Remoting at [1]. You can embed this to "simulate" a web server with a .NET
Remoting server.

Then you can use
Assembly.LoadFrom("http://your.Remoting.Server/SomeDirectory/YourAssembly.dl
l") at the client side to dynamically download the assembly. [it will
however run in a untrusted security context].

WARNING: This web server channel sink is an unsupported sample and might
pose one or another security problem. But it should get you started ;-)

(And of course, you could also publish the DLL with any http server, like
IIS and such. But you asked if it's possible with Remoting ;-))

just some ideas again,
-Ingo

[1] X:\Program Files\Microsoft Visual
Studio.NET\FrameworkSDK\Samples\Technologies\Remoting\Advanced\ChannelSinks\
WebServer

Author of "Advanced .NET Remoting"
http://www.dotnetremoting.cc

> -----Original Message-----
> From: Lorin Hochstein [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, April 24, 2002 11:06 PM
> To: [EMAIL PROTECTED]
> Subject: [DOTNET] Serializing an assembly
>
>
> Is it possible to serialize an assembly and transfer it to
> another process
> on another machine (say, via remoting calls)? I've looked and
> looked, but
> haven't found any references to such a thing.
>
> I'm working on a mobile agent project for a course, using
> .NET. So far,
> we've been moving the assemblies from one machine to another
> by copying the
> DLL, and then serializing the agent object and transferring
> it to the other
> machine via remoting calls.
>
> It seems cleaner if there was some way to transmit the
> assembly without
> doing a file transfer (serializing the agent object is still necessary
> because we need to maintain state). Is it even possible to transmit an
> assembly from one process to another without copying a DLL?
>
> Lorin
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at
> http://explorer.msn.com/intl.asp.
>
> You can read messages from the DOTNET archive, unsubscribe
> from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
>

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to