Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur avlivar man en DLL-instans?

Postades av 2002-02-16 16:00:24 - Ingvar Bergström, i forum activeX, Tråden har 8 Kommentarer och lästs av 1228 personer

Utvecklar en DLL för att hämta data fr SQL server och returnera en HTML-sträng till anropande ASP-sida.
ASP-sidan instansierar komponenten via CreateObject, se'n tycks den leva ett eget liv som gör att det inte går att kompilera en ny version av DLLen.
Använder W98+PWS.
Finns det något sätt att få systemet att göra shutdown på komponenten??
Via API-anrop i en annan DLL som tar emot ett komponentnamn ???
Undrar Ingvar..


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-16 18:10:12 - Magnus Olofsson

Kanske en dum fråga, och risk att jag missuppfattat detta.
Du kan alltså inte kompilera om dll:en?

Har du testat att stänga PWS:en medan du kompilerar om? Eller sätta den i pausläge, om det nu går.
Tror bestämt att du måste göra det för att kunna kompilera om.

/Magnus


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-17 00:15:13 - Pelle Johansson

Grejen är att dll:en ligger i MTS och alltså även cachad. Det du får göra är att stoppa din IIS och sedan avinstallera den. Lägga in din nya dll och sedan starta IIS:en igen.

/Pelle


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-18 15:30:12 - Ingvar Bergström

Hej Pelle,
Jo, jag vet att den är cashad men vill ta bort den utan att stoppa övriga program. Tycker att det måste gå att "ladda ur" en DLL eller...
mvh/ingvar


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-18 15:37:10 - Martin Forsberg

Problemet är att det kan ligga flera instanser av ett objekt i samma dllhost (eller mtx i nt4). Så om man går den hårda vägen och dödar processen ryker alla instanser.

Men om det är ok borde det finnas api för att ta ner en process. Tyvärr kan jag inte hjälpa dig med vilka :(

/Martin


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-18 19:24:51 - Pelle Johansson

Jo det finns api:er - har själv byggt en sådan applikation som med automatik tar ner, avreggar, reggar ny och tar upp den i MTS.

Dock kvarstår ditt problem. IIS:en eller PWS:en måste ner, så enkelt är det, vilket iofs också går att göra med API.

Jag kommer släppa den programkoden senare.
/Pelle


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-19 08:21:57 - Magnus Gladh

om du har utvecklingsmiljön på samma maskin som webservern så behöver du inte kompilera din dll för att köra den. Vilket betyder att du slipper stänga ner IIS hela tiden, samt att du får möjligheten att köra debugging.

Tryck bara på play-knappen och säg åt komponenten att vänta med att skapas tills den anropas. Sätt en breakpoint någonstans i din kod. Starta din websida och vips så är du inne i VisualStudio och debuggar.

Det kräver dock att du kör websidan med samma användare som du är inloggad på maskinen med. Alltså inte IUSR_DittDatorNamn.

Absoulut ett måste om man skall bygga lite mer avancerade komponenter.

- Magnus


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-19 09:54:34 - Johan Idstam

Om dllen ligger i mts behöver man inte stoppa iis, men man måste stänka av paketet i MTS. Ett alternativ för att kunna kompilera är att inte 'köra' på den dll som kompileras utan köra på en kopia.

/johan/


Svara

Sv: Hur avlivar man en DLL-instans?

Postades av 2002-02-19 14:22:04 - Patrik Löwendahl

@echo off
net stop iisadmin /y
net start w3svc


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
633
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies