Avatar billede donpedrodelavega Nybegynder
19. november 2002 - 23:52 Der er 4 kommentarer og
2 løsninger

Instantiering af COM objecter fra ASP.NET

Hvordan kan jeg instantiere + referere til COM objecter fra ASP ?
Avatar billede odegaard Nybegynder
20. november 2002 - 00:08 #1
Hvis du skal benytte de "ældre" COM objekter, skal du udnytter ASP.NET's interoperability. Her får du en DLL-wrapper, som du blot smider i dit bin bibliotek. Så kan du importere DLL'en på samme måde som med alle de andre objekter.
Avatar billede odegaard Nybegynder
20. november 2002 - 00:09 #2
Du kan læse lidt om det her:
http://msdn.microsoft.com/msdnmag/issues/01/08/Interop/default.aspx

Ellers er det nemmeste at lave sit interop via Visual Studio.NET
Avatar billede donpedrodelavega Nybegynder
20. november 2002 - 00:43 #3
Jeg får en fejl... Den giver mig en besked om at den løber tør for hukommelse hver gang jeg instantierer et object...
Avatar billede donpedrodelavega Nybegynder
20. november 2002 - 00:43 #4
jeg gør det pt. gennem Interop og Visual Studio .NET
Avatar billede januskh Nybegynder
30. november 2002 - 01:09 #5
Hvis det er com-objekter, som kan registreres vha. regsvr32, så kan du blot benytte 'Server.CreateObject("navn")'-methoden, som man benyttede i ASP2.0
Avatar billede donpedrodelavega Nybegynder
15. januar 2003 - 14:13 #6
Jeg løste problemet ved at disassemble dll'erne. Rette samtlige private metoder til at være public.
En temmelig misvisende fejlmeddelelse hvis jeg bliver spurgt. "Out of memory" er da ikke vildt beskrivende for en out-of-scope betinget fejl...

/ DP
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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