01. oktober 2003 - 11:37Der 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????
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.
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!
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 ;)
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.