Avatar billede siesing Nybegynder
01. december 2000 - 23:46 Der er 3 kommentarer og
1 løsning

Problemmer med rettelse i ActiveX component

Hej..

Jeg har et problem når jeg prøver at rette i en Active DLL jeg har oprettet. Når jeg opretter componenten via et ASP script, bliver den selvfølgelig lagt op i memory. Hvis jeg så efterfølgende prøver at rette i den fra Visual Basic kan jeg ikke få lov til at overskrive den gamle. Jeg har prøvet at bruge regsvr32.exe med en /u på, men lige meget hjælper det. Selvom jeg lukker browseren ned, ligger den stadigvæk i memory. Jeg får en \"permission denied\" fejl når jeg forsøger at overskrive den. Jeg kan heller ikke bare slette den.

Jeg håber at der er en der kan hjælpe for jeg kan ikke rigtigt komme videre.

Hilsen
Kenneth
Avatar billede tdaugaard Nybegynder
01. december 2000 - 23:47 #1
Har du prøvet at slette referencen i ASP (med Set din_ref = Nothing)
Avatar billede siesing Nybegynder
02. december 2000 - 00:01 #2
Ja og det hjælper heller ikke.
Avatar billede stringbuffer Nybegynder
03. december 2000 - 01:30 #3
Hvis du køre Personal Web Server så skal du gøre følgende:
knald en DOS prompt frem
skift dir til WINDOWS\\SYSTEM\\INETSRV
tast pws /stop

derefter burde du se PWS-ikonet forsvinde fra sys-tray. Vent et par sekunder, kompilér dit komponent igen og start PWS igen ved at taste:
pws /start

såvidt jeg ved er det kun PWS, der har dette problem, IIS 4 frigiver vist en dll så snart den er indlæst.
Avatar billede siesing Nybegynder
03. december 2000 - 21:38 #4
Jeg fandt selv ud af det. IIS 4 frigiver heller ikke DLL. Så man er nødt til at restarte IIS før man kan rette i komponenten.

Tak for svaret.

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