2016-11-17 3 views
0

Ich bin erfolgreich hostet meine Quickbooks Webconnector Soap-App auf einem privaten Server. Wir versuchen, es in eine Azure API App zu verschieben.Azure Web App-Problem: System.Runtime.InteropServices.COMException 80040154 Klasse nicht registriert

Wenn wir es laufen versuchen, bekommen wir den Fehler:

Error message: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Runtime.InteropServices.COMException: 
Retrieving the COM class factory for component with CLSID {22E885D7-FB0B-49E3-B905-CCA6BD526B52} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 

Von dieser Frage erinnern, als wir ursprünglich im Einsatz und von this intuit post erinnere mich daran, wir müssen sicherstellen, dass unser Projekt baut ein Ziel hat Plattform von x86. Das haben wir gemacht. Und wenn wir CorFlags verwenden, um zu validieren, dass es 32bit erfordert, können wir das von der CorFlags-Ausgabe bestätigen.

enter image description here

Im Azure-Portal haben wir die App-Einstellungen als auch auf 32-Bit gesetzt. Was könnten wir noch vermissen?

+0

Nicht sicher, ob dies Ihre genaue Situation ist, aber es kann von Entwurf sein https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#access-to-out-of-process-com -Server – Lanorkin

Antwort

2

Wie bereits an anderer Stelle erwähnt: Sie können COM-Objekte nicht in einem App-Service (Web App, API App) registrieren. Sie müssen mit etwas anderem arbeiten, das dies ermöglicht (z. B. Web-/Worker-Rollen, virtuelle Maschinen).

+0

Also dies ist nicht im Zusammenhang mit 32 Bit vs 64 Bit Probleme wie hier beschrieben: http://StackOverflow.com/Questions/3003719/hresult-0x80040154-regdb-e-Classnotreg, aber eher, dass ich eine bestimmte registrieren muss DLL mit Regsvr32.exe, die nicht auf einer Azure Web App möglich ist? Der neue Portalbegriff für die Webrolle lautet Cloud Service, korrekt? Und mein asp.net asmx Webservice wird darauf laufen? –

Verwandte Themen