Toon posts:

[VB .NET] Remoting & Meerdere AppDomain's

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey!

Ik ben momenteel een client/server applicatie aan het schrijven die door middel van .NET remoting werkt.
Dit gaat door meerdere mensen gebruikt worden, die niet allemaal dezelfde functionaliteit mogen krijgen. De oplossing die ik hiervoor bedacht heb is het gebruik maken van een plugin systeem.
Dit heb ik dmv AppDomains gemaakt en dit werkt prima.

Samenvattend: Ik heb dus een server en een client programma, die beide plugins in een AppDomain inladen.
De twee onderdelen zelf werken prima (remoting tussen client/server en het plugin systeem)
maar wanneer ik dit combineer krijg ik een vage exception:
RemotingException
This remoting proxy has no channel sink which means either the server has no registered server channels that are listening, or this application has no suitable client channel to talk to the server.
Dit is er dus mis:
Afbeeldingslocatie: http://moretea.nl/dev/remotingProobleem.PNG

De rode lijnen stellen de MarshallByRef objecten voor die gewoon werken.
Wanneer ik dus iets zoals de blauwe lijn probeer krijg ik deze exceptie.
Ik heb opgezocht wat dit betekend
The object reference returned to the client points to the object in the secondary AppDomain, not to its proxy in the primary AppDomain, and so there is no channel between the client and the secondary AppDomain across which the call can pass. Solution: register a channel in the secondary AppDomain in which the referenced object exists.
((http://www.cookcomputing.com/blog/archives/000308.html, onderste alinea)

Ik heb van alles geprobeerd, maar ik heb geen idee hoe ik dit voor elkaar moet krijgen.

Iemand suggesties?
Alvast bedankt!