Frage

Bereits am Bösen Wechsel gefragt, aber wie immer das war keine Hilfe. Ich habe dieses Problem heute:

Wenn Sie eine Stand-alone-Web-Anwendung mit IntraWeb erstellen, bekomme ich diese Ausnahme in der IDE, wenn ich versuche im Browser eine Sitzung von meiner App zu testen:

  

Erste Chance Ausnahme bei $ 7C812A6B.   Ausnahmeklasse EOleSysError mit   Nachricht ‚CoInitialize ist nicht   namens'. Prozess WebContactManager.exe   (1112)

Wenn ich auf "weiter" auf dem IDE Ausnahme Dialog, der Browser selbst zeigt nur:

  

200 OK

... anstatt die Kontrollen auf meiner Haupt-Form.

Dieser Fehler scheint nicht aufzutreten, wenn ich ADO mit anderen Datenbankkomponenten wie dbExpress oder BDE ersetzen.

Was ist dieser Fehler mir zu sagen, und wie kann ich das Problem beheben?

(Beachten Sie mir den Vorrat "VCL für das Web" IntraWeb Komponenten bin mit der mit D2007-eingebauten kommen).

Vielen Dank im Voraus für irgendwelche und alle Hilfe!

War es hilfreich?

Lösung

Die "Lösung" zur Verfügung gestellt in Link zitiert Sie ist grundsätzlich falsch oder zumindest nicht vollständig. Nur durch ServerController.ComInitialization zu ciMultiThreaded auf true setzen IW dass gurantee wird alle Thread COM korrekt initialisiert erhalten. (Zum Beispiel darüber nachdenken, Ajax-Callbacks)

Wenn Sie Ihre eigenen Threads erstellen dann rufen Sie CoInitialize für diesen Thread müssen auf eigene Faust aber -. Als Intraweb nicht über Ihre individuelle Threads weiß

Andere Tipps

habe gerade eine Antwort auf diese hier :

  

fand ich eine elegantere Lösung als die   ganze Problem stammt von der Verwendung   Intraweb, bekomme ich eher Intraweb zu   com initialisieren für mich. Diese sortiert sie   out schön.

     

Wenn Ihre MS SQL DbExpress mit   ADO-Treiber oder Treiber mit Intraweb,   Sie müssen die ComInitialization gesetzt   Immobilien in dem ServerController zu   ‚CiMultiThreaded‘.

     

Dies wird beseitigt die „CoInitialize   nicht aufgerufen wurde“Fehler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top