Avatar billede bjarkekr Nybegynder
15. maj 2006 - 12:47 Der er 6 kommentarer og
1 løsning

Forkert assembly loaded

Når jeg laver en udprint af dette:
x509coll[0].ToString


kommer der på en server:
System.Security.Cryptography.X509Certificates.X509Certificate

og på en anden:
Microsoft.Web.Services2.Security.X509.X509Certificate

Det der SKAL komme er:
Microsoft.Web.Services2.Security.X509.X509Certificate

Jeg har installeret WSE 2.0 SP 2 på begge servere... Kan ikke se hvad forskellen er, og hvorfor den bruger det forkerte assembly på den ene server.
Avatar billede arne_v Ekspert
16. maj 2006 - 02:42 #1
klasse navne er vel altid fulde på runtime

så enten må det være din kode som bruger forskellige klasser

eller så må noget .NET framework kode lede efter og loade dynamisk
efter et eller andet princip
Avatar billede bjarkekr Nybegynder
16. maj 2006 - 07:58 #2
koden er 100% ens på begge maskiner.. Har en udviklingsmaskine og to servere... Har kopieret alt over på begge servere.. De er begge rene installationer, med IIS, .net framework 1.1 installeret + WSE 2.0 SP2 installeret.

X509Certificate findes i både, system.security... og microsoft.web.services2...

System.security... bruges normalt hvis WSE 2.0 SP2 ikke er installeret. Men det er den som sagt på begge maskiner.
Avatar billede bjarkekr Nybegynder
16. maj 2006 - 08:48 #3
hvis det skulle interresere dig, kan du da godt få mere kode at se.. Der bliver ikke loadet noget dynamisk... Men jeg går ud fra at det der sker er at den leder efter Microsoft.Web.Services2.Security.X509.X509Certificate, eller rettere Microsoft.Web.Services2.dll og på den ene server, kan den åbenbart ikke finde den og prøver derfor med System.Security.Cryptography.X509Certificates.X509Certificate

Så det ser ud til at jeg skal finde en måde at tvinge den til at finde Microsoft.Web.Services2.dll. Jeg kunne forestille mig det er noget man skal sætte op i machine.config f.eks. men er ikke sikker.
Avatar billede arne_v Ekspert
17. maj 2006 - 02:31 #4
hvis klasserne hed det samme: ja

men det gør de ikke

.NET loader ikke bare uden videre en klasse med samme navn i et andet namespace
Avatar billede bjarkekr Nybegynder
17. maj 2006 - 07:52 #5
nå, jamen hvordan vil så forklare det??? For jeg var før dette af samme overbevisning som dig.
Avatar billede arne_v Ekspert
18. maj 2006 - 02:39 #6
hvordan ser koden som creater de objekter ud ?
Avatar billede bjarkekr Nybegynder
23. oktober 2006 - 15:22 #7
lukker
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