Toon posts:

[ASP/VB] GetObjectContext is Nothing bij debuggen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een in-process COM component geschreven in VB. Deze gebruik ik in m'n ASP pagina's. Het debuggen ging ook goed (nadat ik de com security had gezet).

Nu wil ik binnen het COM object toegang hebben tot de Session-collection. Mijn code:
code:
1
2
3
4
5
6
7
  Dim Context As COMSVCSLib.ObjectContext
  Dim Session As ASPTypeLibrary.Session

  Set Context = GetObjectContext()
  If Context Is Nothing Then
    Raise 1972,"","Foutje"
  End If

Als ik het COM object gecompileerd als geregistreerde .dll gebruik werkt het tadeloos. Als ik ga debuggen, dan kan GetObjectContext() geen context vinden, en wordt er een error geraised.

Iemand een idee??

Verwijderd

Topicstarter
Zoiets dacht ik al. Maar wat bedoelen ze precies met "The component is deployed in a COM+ application"?

Ik werk op Windows 2000. Bedoelen ze dan met deployen dat je een nieuwe application (package) aanmaakt en daarin een component aan toevoegd? Of moet m'n component aan IIS In-Process Applications worden toegevoegd? :?

Verwijderd

Topicstarter
Je moet de .DLL dus toevoegen aan IIS In-Process Applications.

En let ook in Q265492 op het woord other in The MTS Transaction Mode for the component is set to a value other than 0 - NotAnMTSObject..

Goed lezen helpt |:( :) Bedankt!