Hi,

I am just starting to experiment with remoting. I have a DLL with a class that 
inherits from MarshalByRefObject in the bin directory of a virtual directory.  I then 
try to create an instance the following way:

dim attributes(0) as Object 
attributes(0) = new urlattribute("http://ComputerName:80/RemotingTest";)
dim s = 
Activator.createinstance("ClassLibrary6","ClassLibrary6.ServiceClass",attributes)

When I do this, I get a:

Permission denied for activating type ClassLibrary6.ServiceClass, ClassLibrary6, 
Version=1.0.837.19591, Culture=neutral, PublicKeyToken=null

error. What security settings need to happen in order to create the object? Is there a 
different/better/correct way to create an instance of the remote object?

Also, as a side note, I have a more general question. I need to be able to have work 
done remotely on COM+ objects. I have been looking into various ways to do this using 
http.  The first is web services as a wrapper around the COM+ objects on the remote 
machine, it's simple to implement, but the performance is rather poor.  Another seems 
to be the SoapVRoot attribute, but that isn't completely functional on XP, and when it 
is, it still means only 10 simultaneous users, which is unacceptable.
So I am now trying to use a remoting (MarshaByRefObject) as a wrapper around the COM+ 
object, hoping the performance will be better.
Am I on the right track? Anyone have any ideas about what the best solution for 
something like this is?

Thanks,
Marina

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