Svær - Marchalling
HejsaJeg har en række helt almindelige VB dll'er som er blevet registreret under Component Services på en Win2003 Server.
COM'erne bliver brugt fra en ASP applikation.
Indbyrdes bruger de enkelte COM'er "early binding" når de skal kalde hinanden.
Kald til mine COM'er fungerer fint fra ASP (som er late bound), som fejler rimeligt ofte når de kalder hinanden indbyrdes.
Jeg får følgende fejl:
Automation error (-2147417842)
The application called an interface that was marshalled for a different thread.
Jeg tror at problemet opstår fordi Component Services opretter mine objekter på de tråde hvor der nu er plads - og så efterfølgende kalder på tværs af trådene - hvilket ikke understøttes.
Er der én der kan hjælpe med et "quick fix"? Jeg vil ikke til at implementere understøttelse af marchalling af interfaces, data eller lignende.
