Avatar billede sk-man Nybegynder
01. oktober 2003 - 15:17 Der er 9 kommentarer

Assembly trust problem

Jeg har lavet en lille dll og  applikation der benytter denne.

Dll en er lavet i managed c++ med et par c++ filer som er unmanaged.

applikationen er lavet i C#.

Når jeg køre applikationen på den computer som jeg har udviklet på virker alt fint, men hvis jeg kopiere exe filen og dll filen til en anden computer og prøver at køre det der virker det ikke. .NET frameworker er selvfølgelig installeret.

Den fejl der kommer når jeg køre applikationen på den anden computer siger:

"Application has generatet an exceptionthat could not be handled, Process id=xxx, Thread id=xxx"

Jeg troede at det måske var noget security, så i .NET framework security prøvede jeg "increase assembly trust", men når jeg vælger dll'en får jeg fejlen "unable to load assembly", den fejl får jeg ikke hvis jeg prøver på den pc hvor jeg har udviklet det.

Er der nogle som har været ude for det samme?
Avatar billede odegaard Nybegynder
01. oktober 2003 - 15:19 #1
Kører du over et netværksdrev?
Avatar billede odegaard Nybegynder
01. oktober 2003 - 15:20 #2
...hvis ikke, burde det ikke være et problem.
Har du forsøgt at compile den med debug, og så køre den på den anden maskine? (så får man ofte en lidt mere sigende fejlbesked)
Avatar billede nielslbeck Nybegynder
01. oktober 2003 - 15:20 #3
Lyder ikke umiddelbart som en sikkerhedsfejl...
Avatar billede sk-man Nybegynder
01. oktober 2003 - 16:35 #4
Jeg har lige prøvet at køre den på en 3. computer og der virker det også. Jeg prøver nu at opdatere .NET frameworket til sp2, måske hjælper det...
Avatar billede nielslbeck Nybegynder
01. oktober 2003 - 16:36 #5
Kunne tænkes det ville være en god idé :-)
Avatar billede finger Nybegynder
03. oktober 2003 - 19:28 #6
lytter lige med :-)
Avatar billede sk-man Nybegynder
23. oktober 2003 - 10:33 #7
Det hjalp ikke at installere frameworket, til gengæld hjælper det hvis man installere hele Visual Studio .NET....
Avatar billede nielslbeck Nybegynder
23. oktober 2003 - 14:55 #8
Okay, så må det jo være fordi du bruger en funktion fra en af VS.NETs DLL'er... for ellers skulle der ikke være nogen grund til at installere andet en .NET frameworket...
Avatar billede sk-man Nybegynder
23. oktober 2003 - 15:29 #9
nææææ... jeg er dog tadig ikke helt med på hvilken det skulle være....
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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