Was verursacht Fehler HRESULT: 0x80010105 (RPC_E_SERVERFAULT)?
Erstellte ich ein ASP.NET web service verwendet ein 3rd party payment processing engine zur Autorisierung von Kreditkarten-Transaktionen.
Den web service gehostet wird, auf einem separaten Anwendungsserver und verbindet sich mit der Zahlung processing server über ein ActiveX-Objekt (.ocx
- Erweiterung). In letzter Zeit, es wurde erzeugt ein HRESULT: 0x80010105 (RPC_E_SERVERFAULT)
Ausnahme, wenn ich versuche zum herstellen einer Verbindung zum Anwendungsserver verwenden eine "IsAvaiable
" zu überprüfen.
Nicht jemand empfehlen, ein guter Ort, um zu beginnen für die zu diesem Thema forscht?
(Ich weiß, Kontaktaufnahme mit dem Verkäufer wäre die erste option, aber ich will meine "Enten in einer Reihe", bevor wir an den technischen Kundendienst wenden)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den gleichen Fehler (
RPC_E_SERVERFAULT
) mit Hilfe von ActiveX-Objekten in web-services. Wenn das ActiveX-Objekt abgestürzt, IIS würde diesen Fehler auslösen, würde die Maske der Grund dafür, dass das Objekt abgestürzt (für uns war es in der Regel Absturz beim laden einer ungültigen Datei, die es benötigt, um Prozess-und Rückgabe von Werten aus).Haben Sie überprüft, die system logs etc. um zu sehen, wenn Ihr ActiveX-Steuerelement angemeldet hat, der eigentliche Fehler irgendwo?
Wenn Sie können nicht sehen, dass etwas offensichtlich ist, dann würde ich empfehlen, Sie Kontaktieren Ihren technischen support, um herauszufinden, der beste Weg, um zu diagnostizieren was der Fehler ist und ob es die Protokollierung Ihrer Fehler überall.
Michael, Ihrem Dritten-Activex-Steuerelement ist wahrscheinlich nicht die Verwaltung von Speicher richtig. Meine Vermutung ist, es ist überschreiben einen Teil des Speichers, wenn es sollte nicht sein. Überprüfen Sie mit Ihrem third-party-Anbieter, um zu sehen, wenn Sie haben eine Lösung für Sie.
Ich weiß, das ist stack-überlauf und es sollte eine Programmierung Antwort hier, aber Sie erwähnen keine updates oder software-änderungen, um die fehlerhafte Maschine. Wenn es keine software-änderungen ist es wahrscheinlich ein hardware-Problem. RAM Fehlschlägt, CPUs fehlschlagen, die hardware ausfällt. Wenn Sie können das system offline nehmen, und testen Sie die hardware, die Sie werden wahrscheinlich feststellen, dass eine Festplatte oder ein Speicher-Modul ist nicht (NIC vielleicht auch). Es ist wahrscheinlich der erste Schritt, den der Verkäufer hätte Sie aber, wenn Sie es selbst tun, tun Sie es an Ihre Bedingungen und könnte sicher sich die service-Gebühr für ein paar Stunden Ihrer Zeit.
Kann adplus zu haben, die es packen, ein Speicherabbild jedes mal, wenn Sie die Ausnahme. Diese können verwendet werden, um die debug-Ausgabe.
Könnte auch bedeuten das COM-Objekt abgestürzt. Hatte das passieren mit einem makro in Excel, dass Excel abgestürzt. Versuchen Sie, die Anwendung erneut vertreten durch das COM-Objekt (in meinem Fall, ein Excel-add-in), indem Sie sich selbst und sehen, ob es stürzt ab oder erzeugt einen Fehler.