Hallo,
Ich habe eine alte, in C geschriebene COM DLL, die ich von meiner ASP.NET Webapplikation aus aufrufen muss.
Mein erster Versuch war folgender:
- DLL mit regsvr32 registrieren
- Bei Visual Studio.NET über ADD Reference einbinden (Visual Studio kümmert sich angeblich automatisch um den ganze Managed<->unmanaged Kram)
- Funktionen aus der DLL aufrufen
Ist irgendwie zu einfach, um funktionieren zu können, nicht? ;)
Ich konnte es problemlos kompilieren, es lief "exeptionfrei" durch, gab aber immer null zurück und machte schlicht nicht das was es sollte (nämlich gar nichts).
In einem zweiten Versuch machte ich es dann so wie hier beschrieben:
http://www.aspheute.com/english/20000828.asp
Das Resultat war genau das gleiche wie bei Versuch 1.
Wird die DLL auf dem selben Computer und mit den selben Parametern von einem VB-Script aufgerufen, so funktioniert es.
Any Ideas?