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.
Im Azure-Portal haben wir die App-Einstellungen als auch auf 32-Bit gesetzt. Was könnten wir noch vermissen?
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