Avatar billede nolle_k Nybegynder
01. oktober 2003 - 11:37 Der er 6 kommentarer og
1 løsning

Remote Download problem

Hey !!

Jeg har lavet en smart client, der ligger på en server i et Virtual Directory! Jeg prøver at ekskvere denne på en Test Client PC via en URL!!! Det går umiddelbart godt nok! Men...

Hvis denne smart client refererer en assembly, der ligger i Serverens Global Assembly får jeg en exception!!

Hvordan fortæller jeg Serveren, at der godt må hentes assemblies fra GAC'en????

//Nolle_K
Avatar billede kichian Nybegynder
01. oktober 2003 - 12:01 #1
Din smart client bliver afviklet på klienten, ej på serveren. Derfor kan den (selvfølgelig) ikke referere assemblies som ligger på serveren.
Du bliver nødt til at deploye de relevante assemblies sammen med klienten.
Avatar billede nolle_k Nybegynder
01. oktober 2003 - 12:07 #2
Det er jo ikke rigtigt! Det er jo det der er hele fidusen ved .NET!!

Alle assemblies ligger på serveren! Når man så får fat i en EXE, der bruger en Assembly bliver denne downloaded til Clienten! Det fungerer fortrinligt! Undtagen hvis det er en assembly fra GAC'en!

//Nolle_K
Avatar billede kichian Nybegynder
01. oktober 2003 - 14:38 #3
Hmm.. Der er åbenbart en bid af .NET teknologien jeg ikke har fået læst op på. Men "smart clients" er altså ikke hele fidusen ved .NET

Har du iøvrigt nogle referencer der beskriver dynamisk download af assemblies og "smart clients", som du vil dele?
Avatar billede nolle_k Nybegynder
01. oktober 2003 - 14:42 #4
Nej OK! Ikke hele fidusen! Der er også lidt BigBrother is watching you over .Net!!

Kig på Reflection klassen!! Det er denne klasse der håndterer Load af assemblies! Det er ret enkelt!
Avatar billede oswald Nybegynder
05. oktober 2003 - 22:11 #5
Er problemet ikke noget i denne stil.
Dine normale assemblies ligger i samme mappe som din exe, og kan derfor downloades fra den stig som exe filen køres fra på traditionel måde. Men filerne i GAC'en ligger et andet sted og kan derfor ikke tilgår så samme måde.
En anden del af problemet kunne være at de assemblies der ligger i GAC'en skal 'installeres' for at ligge der.

Det er et bud og jeg er ikke sikker på at det er rigtigt, men ikke desto mindre et bud ;)
Avatar billede nolle_k Nybegynder
18. november 2003 - 10:06 #6
Er der ikke nogen, der ved hvordan man løser mit problem???
Avatar billede nolle_k Nybegynder
18. november 2003 - 10:07 #7
Lukker og opretter igen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester