ASP Classic, COM Interop und Fehler 8000ffff

Freitag, 11. September 2009

Wird bei einem selbsterstellten .NET COM Interop, beim ersten Instanziieren eines neuen Objektes auf einer ASP Seite der folgende Fehler geworfen:

AspCode: ASP 0177
Source: Server object
Description: Server.CreateObject Failed. 8000ffff

Könnte eine fehlende Berechtigung in der Registry die Ursache sein.

Ein Fehlerreport mit Quellcode zum Reproduzieren der Fehlers kann hier nachgelesen werden : KB937143 breaks ASP to .NET COM Interop

It seems strange an IE7 update is affecting .NET interop to ASP, but it is.

Achja, wie ich komplexe Software doch liebe :-)
Der für mich akzeptabelste Workaround befindet sich am Ende der Comments:

Also wanted to note that the exact same problem just happened with our App in Server 2008/IIS7 and the same workaround fixed the problem. I simply had to give the IUSR account (or whomever the site is running as) Read access to HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones all fixed...

Gesagt, getan und zu Ende war ein tagelanges Martyrium. 

cominterop01

 

cominterop02

Trackbacks


Trackback-URL für diesen Eintrag
    Keine Trackbacks

Kommentare


    Noch keine Kommentare

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Um einen Kommentar hinterlassen zu können, erhalten Sie nach dem Kommentieren eine E-Mail mit Aktivierungslink an ihre angegebene Adresse.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA