Remoting - udføre metoder på serveren.
Hej eksperter.Jeg er ved at forsøge mig frem med lidt Remoting. Jeg har 3 klasser.
1: Klient klasse - bliver kompilet til en .exe fil til eksekvering på klienten
2: Server klasse - bliver kompilet til en .exe fil til eksekvering på serveren
3: Remote objekt klasse - bliver kompilet til en .dll og ligger både på klient og server.
Alle filerne ligger i selvstændige projekter i Visual Studio .NET
Jeg er nået så langt, at jeg kan få min klient til at invoke en metode i Remote objekt klassen, og denne vil så blive udført på serveren.
Men mit spørgsmål lyder: Kan jeg ikke komme til at røre ved metoder i min Server klasse? Det er i orden, at jeg ikke kan invoke dem direkte på klienten, men kan jeg ikke få min remote objekt klasse til at invoke en meode i server klassen?
Det irreterer mig at jeg skal ligge alt kode, som jeg vil køre i remote objekt klassen uden at kunne røre ved den kode, der skulle forestille at være min server.
Jeg har i VS.NET forsøgt at oprette en reference fra remote object projektet til server projektet for at kunne bruge server koden, men det vil den ikke acceptere fordi min server ikke er kompilet som et class library.
Er Remoting virkelig tænkt såddan, at alt kode, man skal kunne invoke på serveren, skal være kompilet ned i en .dll for sig selv?
