Pinsamt o pinsamt .. Det normala beteendet hos ALLA dll:er är att förbli laddade i minnet
tills huvudapplikationen (i detta fall IIS) startar om. Hade för mig att senare versioner av IIS
hade nån mekanism för att upptäcka att dll:er ändrats och ladda om dessa, men jag kan ha
fel.
Annars är det ju rätt lätt att skriva "iisreset" vid prompten innan du kompilerar om ..
Jo, jag testade det och det fungerade ju finfint... Men jag tycker att funktionaliteten borde vara så att reggar man av en dll så skall den också tas ur minnet... Men det är ju bara att acceptera som allt annat hos MS... ;)
För det första behöver inte alla dll:er reggas, bara activeX-dll:er.
För det andra har ju enskilda applikationer (som är igång) inte en
susning om att du har avreggat en dll. I så fall skulle dom behöva
scanna registret oavbrutet.
Vad som egentligen saknas är ett kommando för att få IIS:en
att ladda ur en enskild COM-Dll UTAN att starta om. Att starta
om är ju ofta inte så lyckat på en skarp server.
Det har du alldeles rätt i... kanske inte avreggningen skall ta bort det ur minnet, så likväl ett kommando som du säger... jag menade självklart inte att activex-dll-erna alltid skulle kolla i registret oavbrutet, jag menar att kommandot som avreggar den ifrån registret OCKSÅ tar bort den ur minnet... ;)
"kommandot som avreggar den ifrån registret", dvs regsvr32, är ju bara en COM (av-)registrering, dvs skriva lite i registry. Du vinner inte så mycket på att ge gliringar åt microsoft (a la "...att acceptera som allt annat hos MS..."). Föreslår att du istället läser på och tänker lite mer på hur det fungerar innan du kommer med fler förslag.
Lyckligtvis är ditt problem enkelt att lösa. Jag brukar göra en .cmd-fil som fixar det jag behöver i såna lägen. Typ kör iisreset samt regsvr32 för dll:en i fråga.
Precis, det handlar om att läsa på alá "acceptera", jag har inga direkta skruptler emot MS, men jag är inte tyst när jag tycker att någonting är på tok, spelar ingen roll om det är MS eller något annat bolag, ser jag någonting som jag tycker är fel så säger jag mer än gärna till...
Jag menar, det borde ju inte ta för lång tid (av utvecklarna) av utvecklande att förstå att den funktionaliteten borde finnas, för mig känns det ganska självklart att det borde finnas ur utvecklarsynpunkt... synd bara att det tog till .NET att få till det.... ;)
Mvh, Vide - *Lite fuller på söndagskvällen, men annars klar i nyllet*
131 ms totalt · 3 externa anrop · v20260731065814-full.b746b907